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

Новая тема
Показывать по сообщений
спасибо, но с этим вопросом уже разобрались
"Только что писал выгрузку, так же кинулся, через OLE. Потом оказалось что медленно выгружает, особенно если использовать оформление ячеек в результирующей таблице. Нашел такой выход:<br><br>Выгружаю в XML<br><br>Эксель=СоздатьОБъект("Excel.application");<br>Эксель.workbooks.open("ФАЙЛ ХМЛ");<br>Эксель.visible=true;<br><br>Раз наверное в 10 быстрее. Единственный затормоз только случился при преобразованиии 1Сного текста в UTF8 (эксель UTF почему-то читает)"
Выгружай сразу в Ansi
Причем когда убираешь видимость екселя выгружаются все данные а не часть как иногда бывает<br>А что ты называешь 1Сный текст?
"Текст=СоздатьОбъект("Текст");<br><br>:) Я XML вручную выгружаю в текст<br>Текст.ДобавитьСтроку("....строка xml");<br><br>Текст.Записать("Файл.xml");<br><br>workbook.open("Файл.xml")<br><br>Прикольность в том, что структура Excel файла хранится в самом начале xml, ширина колонок, стили используемые в ячейках. Считай эти начальные строки подставляются из файла источника, и остается только в цикле повыгружать xml'ные теги для строк.<br><br>Очень шустрый метод.<br><br>А, да, и еще. Источниковый xml можно открыть Экселем, изменить таблицу, и в результирующем файле считай уже будут новые настройки.<br><br>В общем xml прикольная штука."
Примерно понял<br>Только это если таблица не меняется<br>а в моем случае она меняется((
А причем тут "не меняется".<br>Он просто формирует строку XML руками - она же не статическая.<br>Хотя не понимаю зачем это, если есть хорошие функции для работы с XML в V7plus
Чукча в7плюс не изучал еще. :)))) Нужно было быстро отчет сделать.
Читают тему
(гостей: 1)

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