Как я могу создать Excel совместимые электронные таблицы на стороне сервера в C#?

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

По крайней мере, удостоверьтесь, что Вы создаете резервную копию репозитория так же часто как по-человечески возможный, в случае, если диск перестал бы работать.

5
задан Paŭlo Ebermann 28 October 2011 в 21:06
поделиться

9 ответов

попробуйте ExcelPackage в codeplex. это просто и эффективно.

5
ответ дан 18 December 2019 в 09:51
поделиться

Вы можете попробовать эту библиотеку.

Или генератор Spreadsheetgear .

2
ответ дан 18 December 2019 в 09:51
поделиться

Microsoft опубликовала OpenXML SDK .

Или загрузите схемы OpenXML, создавать простые примеры с помощью Office и использовать их как основу для написания собственных XML-файлов - это не так уж и сложно.

2
ответ дан 18 December 2019 в 09:51
поделиться

Вы можете использовать библиотеку NPOI .

Бесплатно, с открытым исходным кодом и поддерживает чтение и запись документов Excel, Word и Powerpoint

2
ответ дан 18 December 2019 в 09:51
поделиться

Очень простое решение:

Вы можете создать содержимое электронной таблицы в виде таблицы html. Верните таблицу в браузер с соответствующими заданными заголовками.

Response.ContentType = "application/vnd.ms-excel"

Вы даже можете добавлять формулы Excel и выполнять простое форматирование.

2
ответ дан 18 December 2019 в 09:51
поделиться

Вы можете просто сохранить свои данные в файле значений, разделенных запятыми (CSV), с расширением .xls.

Пример:

столбец1, столбец2, столбец3

значение11, значение12, значение13

значение21, значение22, значение23

значение31, значение32, значение33

значение41, значение42, значение43

значение51, значение52, значение53

1
ответ дан 18 December 2019 в 09:51
поделиться

Я использовал SmartXLS для создания (и обработки) листов Excel на сервере.

1
ответ дан 18 December 2019 в 09:51
поделиться

Ознакомьтесь с моим сообщением Чтение файлов Excel как серверного процесса , чтобы увидеть список некоторых платных.

Я выбрал тот, который назвал FlexCel , был очень простым в использовании, позволял использовать формулы во время выполнения, полностью управляемым и не требовал больших затрат и не требовал лицензионных отчислений.

0
ответ дан 18 December 2019 в 09:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: