没有COM打开Excel

在vb中我们可以使用CreateObject来打开excel,或者我们可以使用GetObject来打开excel窗口。 CreateObject自动打开Excel.Application wtihout referans或COM或其他DLL。

但是c#我们必须添加Com来保证使用excel。 当我想创buildSETUP项目时,VS正在joinExcel的COM文件。

我不想这样做,如果我添加2007 Excel的COM,我的客户使用2003年的Excel,所以我得到COM错误。

如何打开和写入单元格而不使用COM参考如VB 6.0 CreateObject函数?

根据您愿意支持的最低版本的Excel构build您的应用程序。 未来的API将向后兼容。