.NET → Быстрое создание и чтение документов MS Office 2007/2010 из 1С: Предприятие 8
Метод позволяет быстро создавать и читать документы Word, Excel и PowerPoint напрямую
из 1С: Предприятие 8 без установленного Microsoft Office 2007/2010. Скорость создания
документов в несколько раз выше, чем традиционное создание через COM/OLE. Статья
продолжает серию примеров применения на практике 1С.Net: Предприятие. В статье используется разработка Open XML SDK. Для работы
примера необходимы установленные .Net framework 4.0 и Elisy .Net Bridge 4.0.3 и
выше. Пример, сопровождаемый статью, написан для 1С: Предприятие 8.2.13.
Формат Office Open XML (Open Xml) – это формат XML-файлов, помещенных в zip-архив
для представления текстовых документов и документов электронных таблиц, диаграмм,
презентаций. Компания Microsoft выступила одним из спонсоров сертификации этого
стандарта в 2005 году. Результирующий стандарт ISO/IEC 29500:2008 в четырех частях
был опубликован в ноябре 2008 года.
из 1С: Предприятие 8 без установленного Microsoft Office 2007/2010. Скорость создания
документов в несколько раз выше, чем традиционное создание через COM/OLE. Статья
продолжает серию примеров применения на практике 1С.Net: Предприятие. В статье используется разработка Open XML SDK. Для работы
примера необходимы установленные .Net framework 4.0 и Elisy .Net Bridge 4.0.3 и
выше. Пример, сопровождаемый статью, написан для 1С: Предприятие 8.2.13.
Стандарт Office Open Xml
Формат Office Open XML (Open Xml) – это формат XML-файлов, помещенных в zip-архив
для представления текстовых документов и документов электронных таблиц, диаграмм,
презентаций. Компания Microsoft выступила одним из спонсоров сертификации этого
стандарта в 2005 году. Результирующий стандарт ISO/IEC 29500:2008 в четырех частях
был опубликован в ноябре 2008 года.
.NET → Генерируем OfficeOpenXML-документы за 5 минут
Часто надо бывает из приложения на ASP.NET сгенерировать отчёт на сервере в OpenXML-формате.
Есть несколько привычных способов сделать это:
Есть несколько привычных способов сделать это:
- «Нашёл, слинковал, заюзал» – идём в Гугл, ищем библиотеку для генерации docx или xlsx, подключаем, разбираемся, генерируем. Это привычно, но долго.
- «Фу» – использовать COM. Это не рекомендуется, требует установленного Microsoft Office на сервере, не очень thread-safe, с x64 не дружит и вообще старомодно.
- «Ъ» – разобраться с форматом, собрать из XML и зазипать. Брутально.
- «Microsoft way» – об этом способе рассказывается под катом.
Персональные блоги → OpenXML поддерживается очередным офисным пакетом.
Теперь это http://www.quickoffice.com/s60/index.asp для мобильных устройств вовсе не с windows mobile внутри...
Персональные блоги → (Office) Open XML
Microsoft продвигает свой открытый формат на ISO стандарт, любители opensource беснуются.
Не знаю, может жизнь с ODF могла бы реально быть менее проблемной, но даже если примут в качестве стандарта OOXML, то это тоже будет позитивно. По крайней мере, работать с им гораздо легче, чем с бинарным doc(который, был стандартом де-факто и без стандартизации ISO)
Не знаю, может жизнь с ODF могла бы реально быть менее проблемной, но даже если примут в качестве стандарта OOXML, то это тоже будет позитивно. По крайней мере, работать с им гораздо легче, чем с бинарным doc(который, был стандартом де-факто и без стандартизации ISO)
Open source → Скажем «Нет» несвободному формату Microsoft Office как стандарту ISO!
Прошу национальных членов ISO голосовать против ратификации спецификации Microsoft Office OpenXML (OOXML) как стандарта ISO по следующим причинам: