在windows server中阅读Excel

本文关键字:Excel windows server | 更新日期: 2023-09-27 18:16:24

有没有免费的工具来阅读excel不使用excel互操作。我正在使用Visual studio 2010创建一个网站,我使用c#和asp。我不能在服务器上安装任何软件,所以我想使用一些第三方免费工具。我阅读文件,必须使用内容来更新数据库,。我想读XLSX和XLS需要一些建议。由于

在windows server中阅读Excel

可以使用ADO。NET从Excel文件中读取数据,使您可以像使用数据库中的表一样使用电子表格。

下面是使用connectionstrings.com/excel

中的JET OLEDB提供程序的示例连接字符串
Provider=Microsoft.Jet.OLEDB.4.0;
       Data Source=C:'MyExcel.xls;
       Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";

我在最近的一个项目中使用了ExcelDataReader,它非常适合读取XLS/XLSX文件。

Excel Data Reader

在没有互操作的情况下,有许多选项可以读取/编辑/创建Excel文件:

MS提供免费的OpenXML SDK V 2.0 -参见http://msdn.microsoft.com/en-us/library/bb448854%28office.14%29.aspx(仅限XLSX)

可以读写MS Office文件(包括Excel)

另一个免费选项见http://www.codeproject.com/KB/office/OpenXML.aspx(仅限XLSX)

如果你需要更多像处理旧的Excel版本(如XLS,而不仅仅是XLSX),渲染,创建pdf,公式等,那么有不同的免费和商业库,如ClosedXML(免费,仅XLSX), EPPlus(免费,仅XLSX), Aspose。单元格,SpreadsheetGear, LibXL和Flexcel等

顺便说一句:ms在多个场景下不支持互操作