在64位环境下使用Excel

本文关键字:Excel 64位 环境 | 更新日期: 2023-09-27 18:13:15

我想打开一个Excel文件并更新特定工作表中的特定单元格。例如,在Book1中更新单元格A1,在Book2和…中更新B3

在64位windows中,首选的方法是什么?

目前我使用OWC11并更改IIS 7并将Enable 32-bit Applications设置为true。它工作正常。由于某种原因,我不能将Enable 32-bit Applications设置为true,当将其更改为False时,我的程序不起作用

谢谢

在64位环境下使用Excel

Office互操作在某些情况下(如使用Excel从ASP.NET/IIS)不支持ms

有许多选项可以读取/编辑/创建Excel文件,而无需在服务器上互操作/安装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等

您可以安装64位版本的Excel并使用64位版本的COM库。只要记住,一次只能引用其中一个(32位或64位),除非您想在代码中做一些额外的魔术,比如动态加载引用。