Используйте шаблон Excel и обновите его программно

#asp.net #xml #excel-2007 #openxml #excelpackage

#asp.net #xml #excel-2007 #openxml #excelpackage

Вопрос:

Я нашел этот инструмент, но мне интересно, работает ли он по-прежнему правильно в net 4.0 или есть какие-либо прямые альтернативы oob.

Мне просто нужно добавить столбцы и обновить содержимое Excel программно. Есть много способов, но мне нужно сохранить исходный документ в качестве шаблона. Ссылка выше точно объясняет, что это за требования и почему они создали такую библиотеку «ExcelPackage».

Ответ №1:

При беглом взгляде на предоставленную вами ссылку кажется, что она фактически сохранит исходный шаблон без изменений и просто вернет заполненную версию этого шаблона. Это довольно распространенный способ создания и заполнения документов Excel с использованием Open XML, поскольку он помогает свести к минимуму объем кода, который вам приходится писать. Если вы не указали макет, стили, форматы и т.д. В шаблоне, вы были бы вынуждены определять их при написании кода, и это могло бы привести к некоторому раздутому коду. В целом, проект, подобный этому, или использование Open XML SDK 2.0 для создания документов — это правильный путь.

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

1. вы совершенно правы! Попытка преобразовать Excel в html для экспорта в xls может оказаться кошмаром. Можно поступить наоборот. Я также нашел несколько других инструментов (gembox, я думаю), которые могут переводить документы open xml (office) в html