|
Сохранение табличного документа в эксель программно
| ☑ |
0
Serdolik55
15.04.13
✎
09:57
|
При программном сохранении в эксель нужно в зависимости от локализации(обычный параметр) сумма сохранялась либо с точкой, либо с запятой. С запятой сохраняется всё нормально, а когда устанавливаю точку ЛистЭксель_1.Cells(Строка_1, 4).NumberFormatLocal = "# ##0.00";
выдаёт ошибку Произошла исключительная ситуация (Microsoft Excel): Нельзя установить свойство NumberFormatLocal класса Range
Для Строка_1 = 17 По ExcelПоследняяСтрока_1 Цикл
Если Локализация = "ЛАТ" Тогда
ЛистЭксель_1.Cells(Строка_1, 4).NumberFormatLocal = "# ##0.00";
Иначе
ЛистЭксель_1.Cells(Строка_1, 4).NumberFormatLocal = "# ##0,00";
КонецЕсли;
КонецЦикла;
|
|
1
Serdolik55
15.04.13
✎
09:58
|
Как правильно установить формат с точкой, в настройках экселя уже поставил разделитель дробной части точку. Эксель 2010
|
|
2
vicof
15.04.13
✎
09:58
|
|
|
3
Serdolik55
15.04.13
✎
10:06
|
(2) да смотрел я уже это, конструкция "[$$-409]#,##0.00";
выдаёт ту же ошибку. Мне нужно чтобы точка стояла вместо запятой.
|
|
4
Serdolik55
15.04.13
✎
10:30
|
Никто не знает?
|
|
5
hhhh
15.04.13
✎
10:34
|
а точка точно там нужна? вообще-то в 1с точка, а в ексель запятая всегда.
|
|
6
Serdolik55
15.04.13
✎
10:38
|
(5) Нужна, для отправки в банк нужна точка. С запятой всё нормально, устанавливает ЛистЭксель_1.Cells(Строка_1, 4).NumberFormatLocal = "# ##0,00";
А вот с точкой пробовал по разному: ЛистЭксель_1.Cells(Строка_1, 4).NumberFormatLocal = "# ##0.00";
ЛистЭксель_1.Cells(Строка_1, 4).NumberFormat = "# ##0.00";
пишет ошибку Нельзя установить свойство NumberFormatLocal класса Range
Как обыграть это дело не могу понять((((((
|
|
7
Нуф-Нуф
15.04.13
✎
10:48
|
а если просто сохранить табличный документ как эксель? какое форматирование там будет?
|
|