C# 文件导出 EXCEL

摘要:
#使用(Streamstream=File.OpenRead(@“c:Book1。xls“))//{///内存中的Excel文件//HSSFWorkbookworkBook=newHSSFWorkbook(流);///读取表单//HSSFSheetsheet=workBook.GetSheetAt(0);///Console.WriteLi


#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

免责声明:文章转载自《C# 文件导出 EXCEL》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android : apk签名的多种方法以及key的配置如何解决机器学习中数据不平衡问题(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

入门者初试 Cell(华表)结合C#的应用

本次内容主要包括1.Cell(华表)与VS.NET中常用报表 的 对比参照2.简单的Cell(华表)在C#中的示例因工作需要,现开始接触Cell(华表),用该国产报表软件进行报表开发。和水晶报表及ReportServices等可以在服务器端进行操作的报表不同,Cell(华表)是需要JavaScript或VBScript在客户端进行操作。 Cell对照VS自...

IR-drop问题的分析与修复(三):add checkerboard placement blockage in narrow channel

​本文转自:自己的微信公众号《集成电路设计及EDA教程》 前面讲解了调整Floorplan使得Narrow Channel里面形成偶数个PG来修复IR-drop的方法。可是我们可能还会看到下面的情形:Narrow Channel里面已经是Even PG了,但是还是有一些标准单元有IR-drop(已经用红色标出): 注:图中Narrow Channel里...

iPhone用nib/xib文件载入窗口,和用代码写窗口,到底哪个快?(转)

本篇译自:Matt Gallagher的blog-http://cocoawithlove.com原文:http://cocoawithlove.com/2010/03/load-from-nib-or-construct-views-in.html 有人认为iPhone上用代码来构建加载窗口要比用nib文件来得更快。真的假的?下面文章做了一个实验,说明了...

IOS 学习:UITableView 使用详解1

IOS 学习:UITableView 使用详解1 tableView作为最常见的视图之一在ios应用之中占有举足轻重的地位,因此学习tableView是非常重要的。这篇文章粗略的介绍tableView的创建过程和几个基本的委托方法。 1.添加委托和成员变量。 在视图控制器类的头文件当中,声明UITableView 指针变量table,数组datalList...

C#生成pdf -- iText7 设置自定义字体和表格

itextsharp已经不再更新,由iText 7来替代 安装 nuget 安装 itext7 注册自定义字体 下载字体文件 .ttc或.ttf到项目目录,设置更新则拷贝到输出目录,这样构建的时候会把字体文件拷贝过去 windows系统自带黑体, 可以直接复制到项目目录, 其路径是 C:WindowsFontssimhei.ttf 因为字体注册只需要一...

如何获得excel文件名和工作表名

一、如何获得excel当前文件名和工作表名 方法一:已经指定工作薄 当前文件名公式=MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,FIND("]",CELL("filename",B9))-1-FIND("[",CELL("filename",A1)))工作表名公式=MID(CELL("fi...