c # запись в электронную таблицу с помощью XmlWriter

#c#

#c#

Вопрос:

Я использую XmlWriter для создания электронной таблицы и успешно прошел базовую настройку. Документация доступна здесь doc

и я пытаюсь использовать некоторые расширенные функции, такие как создание ячейки, охватывающей несколько столбцов, изменение цвета шрифта, цвета ячейки и т.д. Я вижу XML-теги, необходимые для этого, но я не знаю, как преобразовать это в формат, который XmlWriter требуется. Может ли кто-нибудь мне немного помочь.

Ответ №1:

XmlWriter это последовательный способ записи XML, я имею в виду, что вы пишете так, как если бы вы писали его вручную.

Итак, если вы можете сгенерировать XML, просто выполните шаги, которые требуются для использования XmlWriter.

Ответ №2:

Почему вы не используете библиотеку, подобную NPOI?

http://npoi.codeplex.com/

Комментарии:

1. Зачем раздувать программное обеспечение библиотекой, если вы просто пытаетесь записать несколько байтов, которые занимают 5 минут на просмотр документации?

2. да, но NPOI объединил встроенную ячейку и шрифт. На мой взгляд, более просто писать расширенные файлы Excel.

3. Раздуть программное обеспечение библиотекой? Библиотеки предназначены для того, чтобы вы не изобретали велосипед.

4. @Dave, я согласен, что библиотеки полезны, когда вам нужна значительная часть функциональности, которую вам не нужно создавать самостоятельно, однако вам нужно взвесить все «за» и «против» использования полноценной библиотеки, когда достаточно нескольких строк кода. Помните, что вам не нужна пушка, чтобы убить муху.

5. Зависит от веса пушки. Если это (для всех практических целей) невесомо и безразмерно, я бы не возражал.