|
Чтение числового значения из Excel
| ☑ |
0
bvn-2005
05.04.17
✎
18:57
|
Считываю из Экселя десятизначное число. Все бы ничего, но оно читается с разделителем групп разряов (0 123 456 789). А так как это не просто число, а ИНН, то по такому ИНН контрагент в базе не находится. Никак не соображу, как избавиться от пробелов?
|
|
1
mehfk
05.04.17
✎
19:05
|
Способ чтения из Excel участникам предлагается угадать самостоятельно?
|
|
2
Неверный Параметр И
05.04.17
✎
19:07
|
1) Записать ручкой на бумаге без пробелов
2) Вбивать заново, произнося вслух, пробелы при этом естественно пропадают
|
|
3
Pahomich
05.04.17
✎
19:27
|
(0) Замени символы пробелов их отсутствием!
|
|
4
bvn-2005
05.04.17
✎
19:29
|
Excel = Новый COMОбъект("Excel.Application");
Excel.Visible = 0;
Книга = Excel.Workbooks.Open(Объект.ПутьКФайлу);
Лист = Книга.WorkSheets(1);
КонечнаяСтрока = Лист.Cells.CurrentRegion.Rows.Count;
КонтрагентИНН=СокрЛП(Лист.Cells(к,КолонкаИНН).Value);
|
|
5
Pahomich
05.04.17
✎
19:37
|
(4) Замени Симв(160) или Символ(160) на "";
|
|
6
Pahomich
05.04.17
✎
19:41
|
КонтрагентИНН=СтрЗаменить(КонтрагентИНН,Симв(160),"");
|
|
7
Nameless
05.04.17
✎
19:42
|
1) КонтрагентИНН=СокрЛП(Лист.Cells(к,КолонкаИНН).text);
2) КонтрагентИНН=СтрЗаменить(СокрЛП(Лист.Cells(к,КолонкаИНН).Value), Символы.НПП, "");
3) КонтрагентИНН=Формат(Лист.Cells(к,КолонкаИНН).Value, "ЧГ=0");
|
|
8
Базис
naïve
05.04.17
✎
20:22
|
Сравни то, что получаешь через .Value и через .text
|
|
9
NorthWind
05.04.17
✎
21:36
|
(0) Если Найти (ОчереднойСимвол, "0123456789")>0, тогда добавляем к правильному ИНН, коий и сверяем с оригиналом. А иначе не добавляем.
|
|