解决方案 »
- 新手,请问这段代码为什么会报 null 错误
- 可否随意用一个button控件将DataList控件转入编辑模版模式?
- 为什么上传判断后,false之后,页面会跳到断开连接页面???
- 请教关于AddParameter参数问题
- 寻找好的论坛源码?
- 现在做动画使用FLASH还是css+jquery+html5啊,,求推荐,本人现在先学点动画的
- 索引超出范围。必须为非负值并小于集合大小。
- Request.Form的问题
- 服务器设置问题
- 总是去连ms sql,今天突然要连access,死活连不上,说没权限什么的,谁可以帮我
- CS0016: 未能写入输出文件 (xx.dll)目录名无效
- ERROR The requested URL could not be retrieved 在线等!
/// 读取EXCEL到DataTable
/// </summary>
/// <param name="strFileName"></param>
/// <returns></returns>
private DataTable ImportExcelToDataTable(string strFileName)
{
DataTable dt = new DataTable(); HSSFWorkbook hssworkbook; using(FileStream file=new FileStream(strFileName,FileMode.Open,FileAccess.Read))
{
hssworkbook = new HSSFWorkbook(file);
}
NPOI.SS.UserModel.ISheet sheet = hssworkbook.GetSheetAt(0);
System.Collections.IEnumerator rows = sheet.GetRowEnumerator(); NPOI.SS.UserModel.IRow headerRow = sheet.GetRow(0);
int cellCount = headerRow.LastCellNum; for (int j = 0; j < cellCount; j++)
{
NPOI.SS.UserModel.ICell cell = headerRow.GetCell(j);
dt.Columns.Add(cell.ToString());
} for (int i = (sheet.FirstRowNum + 1); i <= sheet.LastRowNum; i++)
{
NPOI.SS.UserModel.IRow row = sheet.GetRow(i);
DataRow dataRow = dt.NewRow(); for (int j = row.FirstCellNum; j < cellCount; j++)
{
if (row.GetCell(j) != null)
{
dataRow[j] = row.GetCell(j).ToString();
}
}
dt.Rows.Add(dataRow);
}
return dt; }