Флэш-память и управление версиями не походят на хорошую идею моим ушам. Я боюсь, что память износится довольно скоро, особенно при взятии широкого применения различных операций управления версиями, которые делают много маленьких дисковых операций (слияние, возвращаясь туда и сюда, и т.д.).
По крайней мере, удостоверьтесь, что Вы создаете резервную копию репозитория так же часто как по-человечески возможный, в случае, если диск перестал бы работать.
попробуйте ExcelPackage в codeplex. это просто и эффективно.
Вы можете попробовать эту библиотеку.
Или генератор Spreadsheetgear .
Microsoft опубликовала OpenXML SDK .
Или загрузите схемы OpenXML, создавать простые примеры с помощью Office и использовать их как основу для написания собственных XML-файлов - это не так уж и сложно.
Вы можете использовать библиотеку NPOI .
Бесплатно, с открытым исходным кодом и поддерживает чтение и запись документов Excel, Word и Powerpoint
Очень простое решение:
Вы можете создать содержимое электронной таблицы в виде таблицы html. Верните таблицу в браузер с соответствующими заданными заголовками.
Response.ContentType = "application/vnd.ms-excel"
Вы даже можете добавлять формулы Excel и выполнять простое форматирование.
Взгляните на Простую библиотеку с открытым исходным кодом OOXML .
Вы можете просто сохранить свои данные в файле значений, разделенных запятыми (CSV), с расширением .xls.
Пример:
столбец1, столбец2, столбец3
значение11, значение12, значение13
значение21, значение22, значение23
значение31, значение32, значение33
значение41, значение42, значение43
значение51, значение52, значение53
Я использовал SmartXLS для создания (и обработки) листов Excel на сервере.
Ознакомьтесь с моим сообщением Чтение файлов Excel как серверного процесса , чтобы увидеть список некоторых платных.
Я выбрал тот, который назвал FlexCel , был очень простым в использовании, позволял использовать формулы во время выполнения, полностью управляемым и не требовал больших затрат и не требовал лицензионных отчислений.