2011-08-05 50 views
0

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

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

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

如何在不使用COM参考(如VB 6.0 CreateObject函数)的情况下打开并写入单元格?

+0

嗯,你真的*得到​​一个COM异常,或者你只是猜测你会?失败的场景是使用Excel 2007的特定功能,如果您使用后期绑定,那么这种功能就会发生爆炸。 –

回答

2

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