生成Excel
需要引用MyXls.SL2.dll的類庫(kù); 下載地址:http://sourceforge.net/projects/myxls/?
命名空間using org.in2bits.MyXls;
//創(chuàng)建表格XlsDocument doc = new XlsDocument(); //創(chuàng)建一個(gè)新的xls文檔 doc.FileName = DateTime.Now.ToString("yyyyMMddhhmmssms") + ".xls"; //excel文件名稱 Worksheet sheet = doc.Workbook.Worksheets.Add("sheet1");//Excel工作表名稱 Cells cells = sheet.Cells; //工作表中全部的單元格 //設(shè)置單元格寬度ColumnInfo col = new ColumnInfo(doc, sheet); //創(chuàng)建列樣式對(duì)象 col.ColumnIndexStart = 0; //起始列,索引從0開(kāi)始 col.ColumnIndexEnd = 7; //結(jié)束列,索引從0開(kāi)始,這樣為第1列、第2列使用此樣式 col.Width = 7111; //寬度,字節(jié)長(zhǎng)度,ushort類型 0~65535 sheet.AddColumnInfo(col); //將列樣式作用于此工作表 //設(shè)置單元格樣式XF xf = doc.NewXF(); //單元格樣式對(duì)象 xf.VerticalAlignment = VerticalAlignments.Centered; //垂直居中 xf.HorizontalAlignment = HorizontalAlignments.Centered; //水平居中 xf.Pattern = 1; //填充風(fēng)格,0為無(wú)色填充,1為沒(méi)有間隙的純色填充 xf.PatternColor = Colors.Green; //填充背景底色 xf.Font.ColorIndex = 5; //字體前景色顏色,未知值 xf.Font.FontName = "微軟雅黑"; //字體 xf.Font.Height = 20 * 20; //字體大小 xf.UseBorder = true; //使用邊框 xf.BottomLineStyle = 1; //邊框樣式 xf.BottomLineColor = Colors.Red; //邊框顏色 //添加數(shù)據(jù)到單元格cells.Add(1, 1, "編號(hào)",xf);cells.Add(1, 2, "地區(qū)", xf);cells.Add(1, 3, "編號(hào)2", xf);using(DBDataContext con=new DBDataContext()){List<ChinaStates> cl = con.ChinaStates.ToList();int count = 2;foreach(ChinaStates c in cl){cells.Add(count, 1, c.AreaCode,xf);cells.Add(count, 2, c.AreaName,xf);cells.Add(count, 3, c.ParentAreaCode,xf);count++;}}doc.Save(Server.MapPath("file")); //保存到本地,需要絕對(duì)路徑?
轉(zhuǎn)載于:https://www.cnblogs.com/m110/p/8287381.html
總結(jié)
- 上一篇: sublime配置python运行环境
- 下一篇: UWP 检测网络状态