【发布时间】:2015-06-12 15:02:29
【问题描述】:
我一直在使用Microsoft.Office.Interop.Excel 库打开 Excel,刷新一些查询并保存。我遇到的问题是,这只有在每台计算机都具有与 PC 上安装的项目中选择的 Excel 库相同的情况下才有效。
我看到 NPOI 可以http://npoi.codeplex.com/documentation 读写数据到 Excel,但是更简单的打开/刷新/保存任务呢,NPOI 可以处理吗?
如果你使用这种语法,我似乎可以打开我的 Excel 文件,但是刷新查询并保存呢?
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
private void button1_Click(object sender, EventArgs e)
{
HSSFWorkbook hssfwb;
using (FileStream file = new FileStream(@"c:\test.xls", FileMode.Open, FileAccess.Read))
{
hssfwb= new HSSFWorkbook(file);
}
【问题讨论】:
-
我无法与 NPOI 交谈,但可以通过将 COM 互操作类型嵌入到程序集中来实现某些 Office 版本的独立性。详情请见msdn.microsoft.com/en-us/library/ee317478.aspx。