Выгрузка в xls без установленного MSOffice. #750049


#0 by dmrjan
Народ, кто подскажет. Прислали обработку для доработки. Используется выгрузка в xls. При запуске отчета вылазит ошибка - {Форма.Форма.Форма}: Ошибка при вызове конструктора (COMОбъект)     Excel = Новый COMОбъект("Excel.Application"); по причине: Недопустимая строка с указанием класса Обязательна ли для работы обработки наличие MSOffice (использую LibreOffice)? Можно ли обойтись встроенной функцией выгрузки 1с в xls?
#1 by Dmitry1c
Обязательна. Нельзя.
#2 by shuhard_серый
[Можно ли обойтись встроенной функцией выгрузки 1с в xls?] это нельзя определить не видя кода обработки
#3 by ДенисЧ
Сформируй печатную форму и сохрани её как ексель...
#4 by vicof
Синтаксис: Записать(<ИмяФайла>, <ТипФайлаТаблицы>) Параметры: Тип: Строка. Имя файла, в котором сохраняется табличный документ. Тип: ТипФайлаТабличногоДокумента. Формат, в котором будет сохранен табличный документ. Значение по умолчанию: MXL. Описание: Записывает табличный документ в файл. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Примечание: При работе на сервере, веб-клиенте или через внешнее соединение нет возможности сохранять в формате XLS95. Не поддерживается сохранение в PDF картинок типа Метафайл. При работе на веб-клиенте вызов метода выполняет обращение к серверу. При работе на мобильной платформе возможно сохранение только в формат mxl. При записи в файл PDF перенос строк в ячейках документа может быть выполнен с некоторыми отличиями от того, как он выполняется при отображении на экран. Это может повлиять на высоту строк, у которых указана автоматическая высота. Пример:
#5 by dmrjan
Неужто все так плохо? Как же 1С тогда позволяет выгружать отчеты в xls без предустановленного офиса?
#6 by pavig
прочитай
#7 by Гёдза
1с просто понимает формат xls
#8 by stix2010
>=8.3.5.1999 ТабДок.Записать(имяфайла, Тип)
#9 by dmrjan
понял, попробую
#10 by Поpyчик-4
на инфостарте есть набор процедур для чтения/записи в xlsx без установленного MSOffice. Поиск
#11 by Гёдза
уже не актуально. 8.3.6 уже умеет и читать
#12 by dmrjan
На 8.2 еще сидим.
#13 by dmrjan
Заказчику нужен именно xls.
#14 by Гёдза
Раз нужен - тогда ставь Excel
#15 by vicof
Заказчик не хочет платить за эксель)
#16 by stix2010
есть еще конвертация c помощью yoksel.exe  - вход mxl выход xls
#17 by GenV
10+1 Можно сохранять данные в xml в правильном формате, затем запаковать в zip, затем переименовать архив в Эксель - будет Эксель файл. На инфостарте по-моему был пример такой обработки.
#18 by Serginio1
Ado
#19 by Serginio1
#20 by spectre1978
как вариант, можно еще сделать автоматизацией через UNO в calc все то же что делалось в Excel. Но это джедайский путь :)
#21 by Провинциальный 1сник
Переход на 8.3 бесплатный, если че. Зачем заморачиваться с ком-оле, если можно использовать нативные возможности платформы?
#22 by Попытка1С
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С