使用Aspose.Cells实现后台输出Excel报表(C#)

本文档介绍了如何使用Aspose.Cells库在C#后台生成Excel报表,详细步骤包括获取DataTable,初始化Workbook,填充数据并设置格式,最后输出Excel文件。特别提到了设置自动列宽的方法,并提供了参考资料链接。
摘要由CSDN通过智能技术生成

使用Aspose.Cells实现后台输出Excel报表

 这项任务的需求简单明了,将前期在网页中的报表作为Excel工作簿输出。其中包含较多的sheet工作表,需要设置较复杂的颜色和格式。

1.获得想要输出的DataTable

     DataTable tempdatatable = new DataTable();
     try {
                    //获取DataTable数据
                    tempdatatable = GetDataTable(date, cities, paramlist[i], "是");
     }
     catch (Exception e)
     {
      Logger.Error(e);
     }

2.初始化Workbook

Workbook workbook = new Workbook();
            //标题样式
            Style titlestyle = workbook.Styles[workbook.Styles.Add()];//新增样式
            titlestyle.ForegroundColor = Color.FromArgb(241, 241, 241);
            titlestyle.Pattern = BackgroundType.Solid;
            titlestyle.HorizontalAlignment = TextAlignmentType.Center;//文字居中
            titlestyle.VerticalAlignment = TextAlignmentType.Center;//上下居中
            //titlestyle.Font.Name = "宋体";//文字字体
            titlestyle.Font.Size = 10;//文字大小
            titlestyle.Font.IsBold = true;//粗体
            titlestyle.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin;
            titlestyle.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin;
            titlestyle.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin;
            titlestyle.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin;
            titlestyle.Borders.SetColor(Color.FromArgb(160, 161, 161));
            titlestyle.IsTextWrapped = true;
            //内容样式
            Style contentstyle = workbook
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值