|
1
1
考虑使用 MS Office For Net 一个包装库,用于处理Office的许多版本。 如果这对您不起作用,请改为将代码编写到需要支持的互操作程序集的最旧版本。对于一个项目,我在PC上安装了当前版本,但在我用作构建计算机的虚拟机上安装了我支持的最旧版本。在这种情况下,我必须小心地只使用旧API中可用的东西(否则编译会在构建虚拟机上失败)。 |
|
|
2
0
我们尝试了一段时间让一些COM互操作测试代码在Excel2003和Excel2007上运行,但由于API的不同,最终决定只支持Excel2007。 如果您真的需要同时支持这两个版本,我建议您使用两个版本的应用程序/库。第一个版本将被写入Excel2003,并建立在一台只安装了Excel2003的机器上。第二个版本将被编写来支持Excel2007,并构建在一台只安装了Excel2007的计算机上。 你可能想试试 SpreadsheetGear for .NET 它支持.xls和.xlsx文件,并将消除对Excel的任何依赖。您可以下载免费评估 here . 免责声明:我拥有SpreadsheetGear LLC |
|
|
A B · C#Excel自动调整列避免长文本时出错 11 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 11 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 11 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |