找不到npoi'Pheet'类型或命名空间

时间:2014-06-20 16:46:02

标签: c# .net excel npoi

这似乎是一个非常简单的问题需要解决。类型或命名空间'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#) 感谢。

1 个答案:

答案 0 :(得分:0)

您需要将ISheet方法返回的CreateSheet接口强制转换为HSSFSheet。命名空间应为NPOI.SS.UserModel

HSSFWorkbook hssfworkbook= new HSSFWorkbook ();
HSSFSheet sheet1 = (HSSFSheet)hssfworkbook.CreateSheet("Sheet1");
var row = sheet1.CreateRow(0);