我试图使用 NPOI库在WinForms应用程序。我已经在我的项目中引用的最新NPOI DLL并试图重现的例子给了由NPOI和SO发现:

        HSSFWorkbook workbook = new HSSFWorkbook();
        HSSFSheet sheet = workbook.CreateSheet("Sheet1");
        HSSFRow headerRow = sheet.CreateRow(0);

但是,这并不会因为HSSFWorkbook.CreateSheet()返回NPOI.SS.UserModel.Sheet而不是NPOI.SS.UserModel.HSSFSheet编译我的机器。

我缺少什么吗?

有帮助吗?

解决方案

尝试以下方法:

Sheet sheet = workbook.CreateSheet("Sheet1");
Row headerRow = sheet.CreateRow(0);

和包括命名空间NPOI.SS.UserModel

SheetRow实际上接口,但没有I前缀(我相信),因为这个库是从Java的端口。

其他提示

的接口被用于NPOI 2.0实际制备。在NPOI 2.0,有两种命名空间:XSSF和HSSF。 XSSF是XLSX,HSSF是XLS。在NPOI.SS两个工具接口。

使用NPOI.SS.UserModel; ... ISheet片= workbook.CreateSheet( “工作表Sheet”); IRow headerRow = sheet.CreateRow(0);

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top