错误 3 “NPOI.HSSF.UserModel.HSSFCell”并不包含“CELL_TYPE_STRIUNG”的定义

时间:2021-02-27 19:44:54
row.CreateCell(0,HSSFCell.CELL_TYPE_STRIUNG).SetCellValue("身份证号");这样不包含CELL_TYPE_STRIUNG的定义
row.CreateCell(0,CellType.STRING).SetCellValue("身份证号");这样不存在CellType
急求!!!

4 个解决方案

#1


加上名字空间:
NPOI.SS.UserModel.CellType.STRING
这个是1.2.5.0中的写法,目前最新版本。
可以在这里下载:http://npoi.codeplex.com/releases/view/38113

不同版本可以有所差异,你可以在参数提示中看到  参数类型的完整名字空间。

#2


   HSSFSheet sheet = workbook.CreateSheet();
            HSSFRow row = sheet.CreateRow(0);
            HSSFCell cell1 = row.CreateCell(0, NPOI.SS.UserModel.CellType.STRING);又出现新问题,类型不同了,缺少强制转换??          

#3


引用 2 楼  的回复:
   HSSFSheet sheet = workbook.CreateSheet();
            HSSFRow row = sheet.CreateRow(0);
            HSSFCell cell1 = row.CreateCell(0, NPOI.SS.UserModel.CellType.STRING);又出现新问题,类型不同了,缺少强制转换??   ……



你自己就强制转换下 不就完事了吗。 


#4


引用 3 楼  的回复:
引用 2 楼  的回复:

HSSFSheet sheet = workbook.CreateSheet();
HSSFRow row = sheet.CreateRow(0);
HSSFCell cell1 = row.CreateCell(0, NPOI.SS.UserModel.CellType.STRING);又出现新问题,类型不同了,缺少强制转换??   ……



你……


不太清楚你所说的类型不同是指的什么。

其实创建cell的时候一般不指定类型,在SetCellValue的时候用根据值的类型cellStyle.DataFormat = HSSFDataFormat.GetBuiltinFormat("0.00");来设置数据格式。

#1


加上名字空间:
NPOI.SS.UserModel.CellType.STRING
这个是1.2.5.0中的写法,目前最新版本。
可以在这里下载:http://npoi.codeplex.com/releases/view/38113

不同版本可以有所差异,你可以在参数提示中看到  参数类型的完整名字空间。

#2


   HSSFSheet sheet = workbook.CreateSheet();
            HSSFRow row = sheet.CreateRow(0);
            HSSFCell cell1 = row.CreateCell(0, NPOI.SS.UserModel.CellType.STRING);又出现新问题,类型不同了,缺少强制转换??          

#3


引用 2 楼  的回复:
   HSSFSheet sheet = workbook.CreateSheet();
            HSSFRow row = sheet.CreateRow(0);
            HSSFCell cell1 = row.CreateCell(0, NPOI.SS.UserModel.CellType.STRING);又出现新问题,类型不同了,缺少强制转换??   ……



你自己就强制转换下 不就完事了吗。 


#4


引用 3 楼  的回复:
引用 2 楼  的回复:

HSSFSheet sheet = workbook.CreateSheet();
HSSFRow row = sheet.CreateRow(0);
HSSFCell cell1 = row.CreateCell(0, NPOI.SS.UserModel.CellType.STRING);又出现新问题,类型不同了,缺少强制转换??   ……



你……


不太清楚你所说的类型不同是指的什么。

其实创建cell的时候一般不指定类型,在SetCellValue的时候用根据值的类型cellStyle.DataFormat = HSSFDataFormat.GetBuiltinFormat("0.00");来设置数据格式。