我想在NPOI中编辑当前活动的Excel工作表。 下面的代码示例显示了我想要做的事情。问题是我会在NPOI中需要它,所以我问你是否有人可以帮助我,因为我找不到任何东西。
Microsoft.Office.Interop.Excel.Application excel = (Microsoft.Office.Interop.Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");
Microsoft.Office.Interop.Excel._Workbook wb = excel.ActiveWorkbook;
答案 0 :(得分:0)
NPOI不是Office的包装器,它实现了自己对文件的访问。因此,它不能用于获取Excel的“活动”实例。它从来没有直接与Excel交互。这是使其成为强大库的功能之一,它不依赖于Office的安装,因此可以无人值守的方式在服务器上运行。
如果您想直接与Excel交互,则需要使用Microsoft Primary Interop Assemblies,这对您在问题中引用的语句可以正常工作。