Выгрузка Загрузка в EXCEL данных через ЗаписьXML ЧтениеXML

Для загрузки файлов из Excel существуют довольно много вариантов, например, перечисленные тут //catalog.1c-e.ru/public/341855/ а вот с выгрузкой все обстоит несколько хуже. Если открывать Excel через COM, требуется его наличие, да и зависшие процессы Excelя в случае ошибок не радуют, как и выскакивающие окна с предупреждениями. ADO – выгружает строго по своему шаблону, не позволяет вставить в файл определенные значения в определенные ячейки, не трогая соседние. ТабличныйДокумент.Записать это вообще один лист, полностью скопированный из таблицы 1С.

Вследствие этих ограничений и была разработана обработка, осуществляющая выгрузку и лишенная всех этих недостатков.

Принцип работы довольно прост, xlsx, xlsm файлы – по сути zip архивы, содержащие xml файлы. Обработка открывает такой архив, ищет файлы листов и перезаписывает эти файлы, добавляя туда свои значения.

Записываются/считываются только значения. Формулы, форматы ячеек и прочее не загружаются и не выгружаются.

В клиент/серверном варианте файл читается на клиенте перекидывается на сервер и возвращается с сервера, сохраняясь на клиенте.

В КАТАЛОГ »