zoukankan      html  css  js  c++  java
  • C# 基于Aspose.Cells的数据导出到Excel

    using Aspose.Cells; 

    void WriteToExcel(string filePath, List<object[]> datas, string sheetName = "Sheet0")

            {
                try
                {
                    Workbook workBook = new Workbook();
                    Worksheet sheet = workBook.Worksheets[0];
                    sheet.Name = sheetName;
                    Aspose.Cells.Style style = workBook.Styles[workBook.Styles.Add()];
                    style.HorizontalAlignment = Aspose.Cells.TextAlignmentType.Center;
                    style.Font.IsBold = true;
                    int Colnum = datas[0].Length;//表格列数 
                    int Rownum = datas.Count;//表格行数 
                    //生成数据行 
                    
                    for (int i = 0; i < Rownum; i++)
                    {
                        for (int j = 0; j < Colnum; j++)
                        {
                            object obj = null;
                            if (datas[i].Length > j)
                            {
                                obj = datas[i][j];
                            }
                            sheet.Cells[i, j].PutValue(obj);
                            if (i == 0)
                            {
                                sheet.Cells[i, j].SetStyle(style);
                            }
                        }
                    }
                    workBook.Save(filePath);
                    GC.Collect();
                    GC.WaitForPendingFinalizers();
                    GC.Collect();
                }
                catch (Exception e)
                {
                    
                }
            }

     

    List<object[]> excelDatas = new List<object[]>();
                            object[] objTitle = new object[] { "SIM", "ICCID" };
                            excelDatas.Add(objTitle);

     WriteToExcel("d:\test.xlsx",excelDatas);

  • 相关阅读:
    话说地址栏的URL的最大长度
    程序员,我拿什么来拯救自己
    把女友升级为老婆的时候发生的BUG
    一个精典asp程序引发的错误引起的思考
    [转]提高 Web Service 数据传输效率的基本方法
    整理发布html的select控件实用js操作
    asp.net简单实现导出excel报表
    c#简单实现生成csv文件
    利用sql server直接创建日历
    jQuery学习笔记:效果
  • 原文地址:https://www.cnblogs.com/94cool/p/7527268.html
Copyright © 2011-2022 走看看