这似乎是一个非常简单的问题需要解决。类型或命名空间'Sheet'根本就不存在,所以我得到了带有上述消息的红色下划线。
我已经包括:
using NPOI.HSSF.UserModel;
using NPOI.HPSF;
using NPOI.POIFS.FileSystem;
using NPOI.SS.UserModel;//(i think it should be in here)
有错误的代码:
HSSFWorkbook hssfworkbook;
hssfworkbook = new HSSFWorkbook();
Sheet sheet1 = hssfworkbook.CreateSheet("Sheet1"); //this causes the error
哦,再往下,同样的错误。 '行'没有定义。
Row row = sheet1.CreateRow(i);
使用MS Visual Studio 2013.(C#) 感谢。
答案 0 :(得分:0)
您需要将ISheet
方法返回的CreateSheet
接口强制转换为HSSFSheet
。命名空间应为NPOI.SS.UserModel
:
HSSFWorkbook hssfworkbook= new HSSFWorkbook ();
HSSFSheet sheet1 = (HSSFSheet)hssfworkbook.CreateSheet("Sheet1");
var row = sheet1.CreateRow(0);