OpenKML SDK Стартовые комплекты
Я пытаюсь начать работу с документами Excel с помощью API таблиц OpenXML SDK Spreadsheet.
Но я не нашел хороших руководств или даже примеров того, как создать xlsx файл с нуля. Только, как открыть существующий документ и изменить его.
Я думал о том, что у меня есть пустой шаблонный документ, и сделайте его копию, а затем начните мою работу над ним. Но это все прекрасно. Это может быть проще, но мне неудобно использовать технику, которую я не чувствую, насколько я понимаю, "по-хорошему", по крайней мере.
Итак, мой вопрос: есть ли у кого-нибудь хорошие советы по статьям или книгам или любому другому типу ресурсов, который объясняет API?
Спасибо заранее.
/Johan
Ответы
Ответ 1
Лучше всего загрузить OpenXml SDK 2.0 и установить. После установки проверьте каталог "Инструменты" для инструмента DocumentReflector.exe. С помощью этого инструмента вы можете "взломать" существующий xslx-документ (или docx или pptx). После открытия приложение покажет вам древовидную структуру деталей, панель с xml для данной части и код, необходимый для создания документа с нуля.
Это должно дать вам отличное начало и дать вам понять синтаксис SpreadsheetML (я использовал этот инструмент для изучения WordProcessingML, и он ДЕЙСТВИТЕЛЬНО помог!).
Также см. как создать и загрузить документ excel с помощью asp.net
Ответ 2
Я должен признать. OpenXML SDK хорош, но еще много чего стоит для создания пустой таблицы.
Тем не менее, существует набор вспомогательных классов, доступных в codeplex под названием simpleooxml
Очень мало в документации, но это сообщение показывает, как создать новую таблицу без необходимости иметь существующий шаблон.
Я нашел, что это работает очень хорошо.
Ответ 3
http://openxmldeveloper.org - довольно хороший ресурс, с концепциями и образцами кода на разных языках программирования.
Ответ 4
В MSDN теперь есть довольно хорошая документация по всем классам, а именно: SpreadsheetDocument и пару проходов, таких как 'как создать таблицу.