• C# 文件导出 EXCEL



    #region 读excel
                //using (Stream stream = File.OpenRead(@"c:\Book1.xls"))
                //{
                //    //内存中的excel文件
                //    HSSFWorkbook workBook = new HSSFWorkbook(stream);
                //    //读取sheet
                //    HSSFSheet sheet = workBook.GetSheetAt(0);

                //    //Console.WriteLine(sheet.GetRow(0).GetCell(0).NumericCellValue);
                //    StringBuilder sb = new StringBuilder();

                //    for (int i = 1; i <= sheet.LastRowNum; i++)
                //    {
                //        //行
                //        HSSFRow row = sheet.GetRow(i);
                //        //遍历列
                //        for (int j = 0; j < row.LastCellNum; j++)
                //        {
                //            HSSFCell cell = row.GetCell(j);
                //            //判断单元格的类型。分别用不通类型读取单元格的值
                //            if (cell == null)
                //            {
                //                sb.Append("");
                //                continue;
                //            }
                //            if (cell.CellType == HSSFCell.CELL_TYPE_STRING)
                //            {
                //                sb.Append(cell.StringCellValue);
                //            }
                //            else if(cell.CellType == HSSFCell.CELL_TYPE_NUMERIC)
                //            {
                //                sb.Append(cell.NumericCellValue);
                //            }
                //        }
                //        sb.Append("\r\n");
                //    }
                //    Console.WriteLine(sb.ToString());
                //}
    #endregion


                #region 创建excel
                ////创建excel
                ////在内存中创建了一个空的excel文件
                //HSSFWorkbook workBook = new HSSFWorkbook();
                ////在workBook中创建一个sheet
                //HSSFSheet sheet = workBook.CreateSheet();
                ////sheet中创建行
                //HSSFRow row = sheet.CreateRow(0);
                ////创建cell 并设置cell的类型
                //HSSFCell cell = row.CreateCell(0,HSSFCell.CELL_TYPE_STRING);
                //cell.SetCellValue("15028008001");
                ////
                //cell = row.CreateCell(1, HSSFCell.CELL_TYPE_NUMERIC);
                //cell.SetCellValue(456);

                //using (Stream stream = File.OpenWrite("c:\\1111.xls"))
                //{
                //    workBook.Write(stream);
                //}
                //Console.WriteLine("chenggong ");
    #endregion

    转载请注明出处,感谢。
    作者:李宏旭
    阅罢此文,如果您觉得本文不错并有所收获,请【打赏】或【推荐】,也可【评论】留下您的问题或建议与我交流。
    你的支持是我不断创作和分享的不竭动力!
  • 相关阅读:
    HDU_1709 The Balence (生成函数)
    Ural_1003 Parity(并查集)
    HDU_1171 Big Event in HDU(生成函数)
    Ural_1306. Sequence Median(堆)
    POJ_2823 Sliding Window(单调队列)
    HDU_2065 "红色病毒"问题(指数型生成函数)
    HDU_2082 找单词 (生成函数)
    最长上升子序列问题(LCS)
    HDU_1284 钱币兑换问题(生成函数)
    HDU_2152 Fruit(生成函数)
  • 原文地址:https://www.cnblogs.com/bjlhx/p/2265817.html
Copyright © 2020-2023  润新知