Вопрос

Я пытаюсь начать работу с документами Excel с помощью API OpenXML SDK Spreadsheet. Но я не нашел хороших руководств или даже примеров того, как создать файл xlsx с нуля. Только как открыть существующий документ и изменить его.

Я думал о том, чтобы получить пустой шаблонный документ и сделать его копию, а затем приступить к работе над ним. Но это все-таки кажется правильным. Это может быть проще, но мне неудобно использовать технику, которую я не чувствую, что понимаю «довольно» по крайней мере, хорошо.

Итак, мой вопрос: есть ли у кого-нибудь хорошие советы по статьям, книгам или другим ресурсам, объясняющим API?

Заранее спасибо. / Johan

Это было полезно?

Решение

Лучше всего загрузить OpenXml SDK 2.0. и установите. После установки проверьте каталог Tools на наличие инструмента под названием DocumentReflector.exe. Используя этот инструмент, вы можете "взломать" существующий документ xslx (или docx или pptx). После открытия приложение покажет вам древовидное представление деталей, панель с xml для данной детали и код, необходимый для создания документа с нуля.

Это должно дать вам хорошее начало и дать вам действительно понять синтаксис SpreadsheetML (я использовал этот инструмент для изучения WordProcessingML, и он ДЕЙСТВИТЕЛЬНО помог!).

Также см. как создать и загрузить документ Excel. используя asp.net

Другие советы

Я должен признать. OpenXml SDK хорош, но есть еще много возможностей для создания пустой таблицы.

Однако в кодплексе есть набор вспомогательных классов, который называется simpleooxml

Очень мало документации, но это В блоге показано, как создать новую электронную таблицу без необходимости в существующем шаблоне.

Я обнаружил, что это работает довольно хорошо.

http://openxmldeveloper.org - довольно хороший ресурс с концепциями и примерами кода на различных языках программирования

В MSDN теперь есть довольно хорошая документация по всем классам, а именно: SpreadsheetDocument и несколько пошаговых руководств, таких как 'как создать электронная таблица ".

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top