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);

时间: 2024-12-19 16:47:45

C# 基于Aspose.Cells的数据导出到Excel的相关文章

利用aspose.cell把数据导出到excel

/// <summary> /// 导出数据到本地 /// </summary> /// <param name="dt">要导出的数据</param> /// <param name="tableName">表格标题</param> /// <param name="path">保存路径</param> public void OutFileToDi

aspose.cells根据模板导出excel

又隔十多天没写博客了,最近都在忙项目的事情,公司人事变动也比较大,手头上就又多了一个项目.最近做用aspose.cells根据模板导出excel报价单的功能,顺便把相关的核心记下来,先上模板和导出的效果图吧,如下: 导出效果图(看到产品图,打不死的程(diao)序(si)员(猿)骚动吧,有没有不禁看了看自己粗大的右手): (其中红色框框起来的是动态填充的内容,工作薄名(产品信息)也是动态输出的) 模板如下: 大概流程是这样,先把需要输出到excel的内容存到一个model里面,然后把该model

(C#)利用Aspose.Cells组件导入导出excel文件

Aspose.Cells组件可以不依赖excel来导入导出excel文件: 导入: [csharp] view plain copy print? public static System.Data.DataTable ReadExcel(String strFileName) { Workbook book = new Workbook(); book.Open(strFileName); Worksheet sheet = book.Worksheets[0]; Cells cells = 

【转】 (C#)利用Aspose.Cells组件导入导出excel文件

Aspose.Cells组件可以不依赖excel来导入导出excel文件: 导入: public static System.Data.DataTable ReadExcel(String strFileName) { Workbook book = new Workbook(); book.Open(strFileName); Worksheet sheet = book.Worksheets[0]; Cells cells = sheet.Cells; return cells.Export

C#:将数据网格内的数据导出到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 public void ExportDataToExecel(DataGridView  dataGridView1) {     SaveF

机房收费系统之vb中的MSFlexGrid控件中的数据导出为Excel的步骤

MSFlexGrid控件中的数据导出为Excel表格的方法有很多,我觉得它们都大同小异,总起来说就是vb先调用Excel,然后再将数据导入进去.在数据导出的过程中,我的收获如下,下面是我把MSFlexGrid控件的数据导出到Excel中的步骤. 1 首先确保 在工程中引用Microsoft Excel 14.0 Object Library   和  Microsoft ActiveX Data Objects 2.6 Libray 代码部分, <span style="font-size

C#把DataGridVIew数据导出到Excel函数代码

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Microsoft.Office.Core; using EXCEL = Microsoft.Office.Interop.Excel; //数据库支持 us

C#大量数据导出到Excel

工作过程中经常会用到将数据导出到Excel中,一般情况下需要导出的数据都是几百几千条或者上万条,这都没有什么问题,但有时候会遇到特殊的需求,客户要求把几十万条甚至上百万条的数据导出到Excel中,这就比较麻烦了.当数据量很大导出到Excel表格的时候通常会遇到两个问题:一个是内存溢出,由于需要处理的数据量比较大,导致Excel占用的内存过多从而导致数据还没有导出完就因为内存溢出而失败:另一个是每张Excel表单最多只能有65536行,所以当DataTable或DataSet中数据多于65536行

支持将数据导出到Excel文档的时候设置单元格格式的.NET控件Spire.DataExport

Spire.DataExport for .NET是e-iceblue公司推出的一款数据导出类.NET控件.作为一款专业的数据导出控件,Spire.DataExport for .NET可以帮助开发人员轻松快速的从各种主流数据库中导出数据并存储于各种文件格式中.他支持从SQL Command, DataTable,ListView中导出数据并存储于MS Excel,MS Word, HTML, XML, PDF, MS Access, DBF, SQL Script, SYLK, DIF, CS