Вопрос

Я ищу компонент .Net для чтения и записи файлов xls из приложения, над которым работаю.Я не хочу использовать автоматизацию с помощью Excel.

Он должен поддерживать чтение и запись Excel 97 и более новых версий.И было бы здорово, если бы это был открытый исходный код или бесплатный, поскольку это очень малобюджетный проект.

Я нашел это: MyXLS это выглядит очень многообещающе.

Знаете ли вы какие-либо альтернативы?

Это было полезно?

Другие советы

Электронная таблицаGear для .NET читает и записывает CSV/XLS/XLSX и делает больше.

Вы можете увидеть живые примеры ASP.NET с исходным кодом C# и VB. здесь и скачайте бесплатную пробную версию здесь.

Отказ от ответственности:Я владею ООО SpreadsheetGear.

В качестве альтернативы я могу предложить Excel Jetcell .net Component.Это довольно компонент Excel.Он не использует реактивные драйверы и автоматизацию Excel.Вся информация, пожалуйста, найдите по адресу:

http://www.devtriogroup.com/ExcelJetcell

Вы можете использовать EasyXLS.Компонент читает файлы xls из Excel 97 и файлы xlsx/xlsb из Excel 2007–2010.

www.easyxls.com

Вы можете найти образцы использования на их веб-сайте.

Во-первых, какую версию Excel вы должны поддерживать?Например, xslx (2007) — это просто zip-файл с файлами xml внутри, поэтому вы сможете использовать #ZipLib и генерация/копирование XML.

Другой вариант — написать CSV и позволить пользователю импортировать его — очевидно, более подходящий для данных, чем для расчетов.

Существует также формат электронной таблицы xml 2003 года с таким содержимым:

<Table ss:ExpandedColumnCount="3" ss:ExpandedRowCount="1" x:FullColumns="1"
   x:FullRows="1" ss:DefaultRowHeight="15">
   <Row>
    <Cell><Data ss:Type="Number">1</Data></Cell>
    <Cell><Data ss:Type="Number">2</Data></Cell>
    <Cell ss:Formula="=RC[-2]+RC[-1]"><Data ss:Type="Number">3</Data></Cell>
   </Row>
  </Table>

Довольно легко сделать своими руками...

Там, где я работаю, есть вот это: http://www.syncfusion.com/products/xlsio/backoffice/default.aspx

Использовал его пару раз, и он довольно прост в использовании.

Я работаю с aspose уже долгое время и могу порекомендовать его.

http://www.aspose.com/categories/file-format-comComponents/aspose.cells-for-.net-and-java/default.aspx

  • Коммерческий продукт
  • Отличная поддержка
  • Эксель 97-2007
  • 100% родной .net
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top