gpt4 book ai didi

Aspose.Cells组件导出excel文件

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 31 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Aspose.Cells组件导出excel文件由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例为大家分享了Aspose.Cells导出excel文件的方法,供大家参考,具体内容如下 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/// <summary>
     /// 导出数据到本地
     /// </summary>
     /// <param name="dt">要导出的数据</param>
     /// <param name="tableName">导出名称</param>
     /// <param name="tableTitle">表格行名格式“账号,密码”</param>
     /// <param name="response">请求</param>
     public static void OutFileToDisk(DataTable dt, string tableName, string tableTitle, HttpResponse response)
     {
       Workbook workbook = new Workbook(); //工作簿
       Worksheet sheet = workbook.Worksheets[0]; //工作表
       Cells cells = sheet.Cells; //单元格
 
       //为标题设置样式  
       Style styleTitle = workbook.Styles[workbook.Styles.Add()]; //新增样式
       styleTitle.HorizontalAlignment = TextAlignmentType.Center; //文字居中
       styleTitle.Font.Name = "宋体" ; //文字字体
       styleTitle.Font.Size = 18; //文字大小
       styleTitle.Font.IsBold = true ; //粗体
 
       //样式2
       Style style2 = workbook.Styles[workbook.Styles.Add()]; //新增样式
       style2.HorizontalAlignment = TextAlignmentType.Center; //文字居中
       style2.Font.Name = "宋体" ; //文字字体
       style2.Font.Size = 14; //文字大小
       style2.Font.IsBold = true ; //粗体
       style2.IsTextWrapped = true ; //单元格内容自动换行
       style2.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin;
       style2.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin;
       style2.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin;
       style2.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin;
 
       //样式3
       Style style3 = workbook.Styles[workbook.Styles.Add()]; //新增样式
       style3.HorizontalAlignment = TextAlignmentType.Center; //文字居中
       style3.Font.Name = "宋体" ; //文字字体
       style3.Font.Size = 12; //文字大小
       style3.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin;
       style3.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin;
       style3.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin;
       style3.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin;
 
       int Colnum = dt.Columns.Count; //表格列数
       int Rownum = dt.Rows.Count; //表格行数
 
       //生成行1 标题行 
       cells.Merge(0, 0, 1, Colnum); //合并单元格
       cells[0, 0].PutValue(tableName); //填写内容
       cells[0, 0].SetStyle(styleTitle);
       cells.SetRowHeight(0, 38);
 
       //生成行2 列名行
       string [] Tile = tableTitle.Split( ',' );
       for ( int i = 0; i < Colnum; i++)
       {
         cells[1, i].PutValue(Tile[i]);
         cells[1, i].SetStyle(style2);
         cells.SetRowHeight(1, 25);
       }
 
       //生成数据行
       for ( int i = 0; i < Rownum; i++)
       {
         for ( int k = 0; k < Colnum; k++)
         {
           cells[2 + i, k].PutValue(dt.Rows[i][k].ToString());
           cells[2 + i, k].SetStyle(style3);
         }
         cells.SetRowHeight(2 + i, 24);
       }
       workbook.Save(response, HttpUtility.UrlEncode(tableName, System.Text.Encoding.UTF8) + ".xls" , ContentDisposition.Attachment, new XlsSaveOptions(SaveFormat.Excel97To2003));
     }

调用 。

?
1
2
string tableTitle = "账号,密码" ;
     ExcelHelp.OutFileToDisk(dt, "账户信息" , tableTitle , HttpContext.Current.Response);

前台页面 。

?
1
window.open( "方法" , "_blank" ); //点击下载

Aspose.Cells.dll 下载地址 。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

原文链接:https://blog.csdn.net/u012761229/article/details/72638842 。

最后此篇关于Aspose.Cells组件导出excel文件的文章就讲到这里了,如果你想了解更多关于Aspose.Cells组件导出excel文件的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com