你好,我下载了一个aspose.cells不知道怎么将excel的数据导出,可不可以详细教我一下,谢谢!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你好,我下载了一个aspose.cells不知道怎么将excel的数据导出,可不可以详细教我一下,谢谢!相关的知识,希望对你有一定的参考价值。

你这得分为两个过程

第一过程为读取Excel数据。Aspose.Cells是一个专门用于读写Excel的操作组件,无非就是先用WorkBook打开一个Excel文件,然后再WorkBook.WorkSheets[index]定位到需要读取的WorkSheet,然后再循环读取Cells[row,col].StringValue(或者是IntValue, DoubleValue等)

第二过程是将数据导出来,这个导出的目标是什么你没有描述清楚,是数据库,还是文本文件或者是其他格式?来自:求助得到的回答
参考技术A 你下载的是哪个版本?

Aspose.Cells的使用方式

参考技术A

1, 下载Aspose.Cells.dll 。在项目或者网站中添加引用Aspose.Cells.dll
Aspose.Cells(支持64位系统)
Aspose.Cells.支持64位系统。可以很方便的操作Excel...在项目或者网站中添加引用 Aspose.Cells.dll
1, 下载Aspose.Cells.dll 。在项目或者网站中添加引用Aspose.Cells.dll
Code:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Aspose.Cells;
///<summary>
///AsposeExcel 的摘要说明
///</summary>
publicclassAsposeExcel

privatestring outFileName = ;
privatestring fullFilename = ;
privateWorkbook book = null;
privateWorksheet sheet = null;
publicAsposeExcel(string outfilename, string tempfilename)//导出构造数

outFileName = outfilename;
book = newWorkbook();
//book.Open(tempfilename);这里我们暂时不用模板
sheet = book.Worksheets[0];

publicAsposeExcel(string fullfilename)//导入构造数

fullFilename = fullfilename;
// book = newWorkbook();
//book.Open(tempfilename);
//sheet =book.Worksheets[0];

privatevoid AddTitle(stringtitle, int columnCount)

sheet.Cells.Merge(0, 0, 1,columnCount);
sheet.Cells.Merge(1, 0, 1,columnCount);
Cellcell1 = sheet.Cells[0, 0];
cell1.PutValue(title);
cell1.Style.HorizontalAlignment = TextAlignmentType.Center;
cell1.Style.Font.Name = 黑体;
cell1.Style.Font.Size = 14;
cell1.Style.Font.IsBold = true;
Cellcell2 = sheet.Cells[1, 0];
cell1.PutValue(查询时间: + DateTime.Now.ToLocalTime());
cell2.SetStyle(cell1.Style);

privatevoid AddHeader(DataTabledt)

Cellcell = null;
for (int col = 0; col < dt.Columns.Count; col++)

cell = sheet.Cells[0, col];
cell.PutValue(dt.Columns[col].ColumnName);
cell.Style.Font.IsBold = true;


privatevoid AddBody(DataTabledt)

for (int r = 0; r < dt.Rows.Count; r++)

for(int c = 0; c < dt.Columns.Count; c++)

sheet.Cells[r + 1,c].PutValue(dt.Rows[r][c].ToString());



//导出------------下一篇会用到这个方法
publicBoolean DatatableToExcel(DataTabledt)

Booleanyn = false;
try

//sheet.Name= sheetName;
//AddTitle(title,dt.Columns.Count);
//AddHeader(dt);
AddBody(dt);
sheet.AutoFitColumns();
//sheet.AutoFitRows();
book.Save(outFileName);
yn = true;
returnyn;

catch (Exception e)

returnyn;
// throwe;


publicDataTable ExcelToDatatable()//导入

Workbookbook = newWorkbook();
book.Open(fullFilename);
Worksheetsheet = book.Worksheets[0];
Cellscells = sheet.Cells;
//获取excel中的数据保存到一个datatable中
DataTabledt_Import = cells.ExportDataTableAsString(0, 0, cells.MaxDataRow + 1,cells.MaxDataColumn + 1, false);
// dt_Import.
returndt_Import;


Suport:760420057,即日起程

以上是关于你好,我下载了一个aspose.cells不知道怎么将excel的数据导出,可不可以详细教我一下,谢谢!的主要内容,如果未能解决你的问题,请参考以下文章

Aspose.Cells的使用方式

使用Aspose.Cells如何获取Excel中的真实数据?

Aspose.cells模板导出使用记录

Aspose.Cells导入Excel,Aspose.Cells读取Excel

使用Aspose将DataTable转Excel

aspose.cells根据模板导出excel