• NOPI所有dll

    引用之后,使用该方法读取excel文件 #region 读取Excel public static DataTable ImportExcel(string filePath) { try { //根据路径通过已存在的excel来创建HSSFWorkbook,即整个excel文档 FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); //判断文件后缀名是xls,还是xlsx,如果是xls,使用HSSFWorkbook;如果是xlsx,使用XSSFWorkbook XSSFWorkbook workbook = new XSSFWorkbook(file); //获取excel的第一个sheet ISheet sheet = workbook.GetSheetAt(0); DataTable table = new DataTable(); //获取sheet的首行 IRow headerRow = sheet.GetRow(0); if (headerRow == null) headerRow = sheet.GetRow(1); //一行最后一个方格的编号 即总的列数 int cellCount = headerRow.LastCellNum; for (int i = headerRow.FirstCellNum; i < cellCount; i++) { ICell cell = headerRow.GetCell(i); if (cell != null) { DataColumn column = new DataColumn(cell.StringCellValue); table.Columns.Add(column); } } //最后一列的标号 即总的行数 // int rowCount = sheet.LastRowNum; cellCount = table.Columns.Count; for (int i = (sheet.FirstRowNum + 1); i <= sheet.LastRowNum; i++) { IRow row = sheet.GetRow(i); if (row == null) continue; DataRow dataRow = table.NewRow(); bool isAdd = false; for (int j = row.FirstCellNum; j < cellCount; j++) { if (row.GetCell(j) == null) continue; //row.GetCell(j).SetCellType(CellType.STRING); if (row.GetCell(j) != null) { if (row.GetCell(j).CellType == CellType.NUMERIC) dataRow[j] = (int)(row.GetCell(j).NumericCellValue); else dataRow[j] = row.GetCell(j).StringCellValue; isAdd = true; } } if (isAdd) table.Rows.Add(dataRow); } workbook = null; sheet = null; return table; } catch (Exception ex) { MessageBox.Show(ex.ToString()); return null; } } #endregion

    0
    236
    1.3MB
    2019-03-29
    33
  • winform切换窗口特效

    内含十几种winform窗口切换特效,给死板的窗体程序注入一丝活力

    3
    1633
    1.51MB
    2018-09-26
    50
  • winform插件cefsharp65最新版完美demo,完美flash、html5、和调用摄像头支持,部署就能用

    注意,要求.net版本至少在4.5.2,且是64位的解决方案,解决方案生成平台选anycpu是不行的,支持32位的我后续可能会上传; 该版本为cefsharp65,目前为止最新的版本,已集成好flash支持和支持摄像头调用,希望对你有用。ps(开发工具为vs2012)

    4
    2923
    59.76MB
    2018-07-25
    48
  • c#美化自定义控件库

    美化版的自定义控件库,UI界面要求比较高的同学可以拿去用

    0
    540
    2.86MB
    2018-01-25
    46
  • C#截图工具源码

    非常实用的截图工具,非常非常具有研究价值,非常有技术深度,有兴趣的拿去吧

    0
    192
    457KB
    2018-01-24
    20
  • vs可视化调试工具

    vs可视化调试工具,兼容各个版本vs,原作者地址:http://www.cnblogs.com/cyq1162/p/6027051.html 上传只为留个备份

    0
    549
    192KB
    2017-09-19
    44
  • 持之以恒

    授予累计1月发布8篇原创IT博文的用户
  • 勤写标兵

    授予累计1周发布3篇原创IT博文的用户
  • 求知

    发布1个问题
  • 受益良多

    发布1个问题且都已采纳了他人的回答
  • 知无不言

    回答1个问题,每日最多计数5次
  • 笔耕不辍

    累计1年每年原创文章数量>=20篇
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 分享精英

    成功上传11个资源即可获取
  • 创作能手

    授予每个自然周发布4篇到6篇原创IT博文的用户
  • GitHub

    绑定GitHub第三方账户获取
关注 私信
上传资源赚积分or赚钱