Выгрузка в Excel Плохой тип переменной

Новая тема
Показывать по 10 20 40 сообщений
спасибо, но с этим вопросом уже разобрались
"Только что писал выгрузку, так же кинулся, через OLE. Потом оказалось что медленно выгружает, особенно если использовать оформление ячеек в результирующей таблице. Нашел такой выход:

Выгружаю в XML

Эксель=СоздатьОБъект("Excel.application");
Эксель.workbooks.open("ФАЙЛ ХМЛ");
Эксель.visible=true;

Раз наверное в 10 быстрее. Единственный затормоз только случился при преобразованиии 1Сного текста в UTF8 (эксель UTF почему-то читает)"
Выгружай сразу в Ansi
Причем когда убираешь видимость екселя выгружаются все данные а не часть как иногда бывает
А что ты называешь 1Сный текст?
"Текст=СоздатьОбъект("Текст");

:) Я XML вручную выгружаю в текст
Текст.ДобавитьСтроку("....строка xml");

Текст.Записать("Файл.xml");

workbook.open("Файл.xml")

Прикольность в том, что структура Excel файла хранится в самом начале xml, ширина колонок, стили используемые в ячейках. Считай эти начальные строки подставляются из файла источника, и остается только в цикле повыгружать xml'ные теги для строк.

Очень шустрый метод.

А, да, и еще. Источниковый xml можно открыть Экселем, изменить таблицу, и в результирующем файле считай уже будут новые настройки.

В общем xml прикольная штука."
Примерно понял
Только это если таблица не меняется
а в моем случае она меняется((
А причем тут "не меняется".
Он просто формирует строку XML руками - она же не статическая.
Хотя не понимаю зачем это, если есть хорошие функции для работы с XML в V7plus
Чукча в7плюс не изучал еще. :)))) Нужно было быстро отчет сделать.
Читают тему
(гостей: 2)

Быстрый переход