|
синтаксис создания ексель файла |
☑ |
0
Обфускация
07.10.18
✎
15:06
|
Пишет Процедура или функция с указанным именем не определена (СоздатьОбъект), что не так?
&НаСервере
Процедура ВыгрузитьВЭксельНаСервере()
Попытка
Эксель = СоздатьОбъект("Excel.Application");
Исключение
Сообщить(ОписаниеОшибки() + " Программа Exсel не установлена на данном компьютере!");
Возврат;
КонецПопытки;
Книга = Эксель.WorkBooks.Add();
Лист = Книга.Sheets.Add();
й=0;
для каждого стр из объект.остаток цикл
й=й+1;
Лист.Cells(й, 1).Value = стр.номенклатура;
конеццикла;
Попытка
Книга.SaveAs("C:\СреднедневныеОстатки");
Исключение
Сообщить(ОписаниеОшибки()+" Файл не сохранен!");
Возврат;
КонецПопытки;
КонецПроцедуры
|
|
1
Остап Сулейманович
07.10.18
✎
15:10
|
(0) ГЫ. Это восьмерка, детка )))
Эксель = Новый COMОбъект("Excel.Application");
|
|
2
Aleksey
07.10.18
✎
15:41
|
А зачем тебе ексель в 8-ке?
|
|
3
RomaH
naïve
08.10.18
✎
07:00
|
"Сообщить(ОписаниеОшибки() + " Программа Exсel не установлена на данном компьютере!");"
не на этом, а на том
|
|
4
Cyberhawk
08.10.18
✎
07:34
|
Создавай Эксель по описанию открытого формата на МСДН - будь мужиком, кончай говнокодить уже со своими СОМ-обхектами
|
|
5
makfromkz
08.10.18
✎
10:48
|
Завтра мелкософт слегка поменяет свой открытый формат, и БудьМужиком приплыл, а ему то надо всего лишь прочитать колонки чисел в определенных строках и столбца.
Я как-то нарисовал макрос преобразования xml-подобного форматы налоговой ф300 в xls-таблицу.
2-х лет не прошло - клиенты пишут перестал работать макрос, пришлось вспоминать чего наваял потом разбираться пошто перестал пахать. Оказывается мелкософт убрал некоторые функции и создал похожие.
|
|
6
makfromkz
08.10.18
✎
10:50
|
(5) а COM-объект сам мелкософт ваяет и сам за ним блюдет )))
|
|
7
Aleksey
08.10.18
✎
10:52
|
(6) речь о том что мелкомягкие завтра поменяют слово Value на Valueще и всё, перестанет работать обработка.
Да и клиент на линукс свалить захочет
|
|
8
makfromkz
08.10.18
✎
10:57
|
(7)есть вещи которые несмотря на разгул фантазии остаются все таки неизменными(Value, Formula...), но к ним не относится открытый формат :)
|
|
9
makfromkz
08.10.18
✎
11:00
|
И удивительно, что на линуксе не хотят внедрить com-объекты, или это невозможно?
|
|