Asp.net & Aspose.cells 导入

 1 Workbook workBook = new Workbook(this.fuFile.FileContent);
 2 Aspose.Cells.Worksheet sheet = workBook.Worksheets[0];
 3 Cells cells = sheet.Cells;
 4
 5 //DataTable dt = cells.ExportDataTable(0, 0, cells.MaxRow + 1, cells.MaxDataColumn + 1, true);
 6 DataTable dt = new DataTable();
 7 DataColumn newcolumn = null;
 8 for (int i = 0; i < cells.MaxColumn + 1; i++)
 9 {
10 newcolumn = new DataColumn(cells[0, i].StringValue);
11 dt.Columns.Add(newcolumn);
12 }
13
14 DataRow newRow = null;
15 for (int j = 0; j < cells.MaxRow; j++)
16 {
17 newRow = dt.NewRow();
18 for (int k = 0; k < cells.MaxColumn + 1; k++)
19 {
20 newRow[k] = cells[j + 1, k].StringValue;
21 }
22 dt.Rows.Add(newRow);
23 }
24
25 DataView dv = new DataView(dt);

string[] filterColumns = { name, ibn, auth, pub, time, path };

dt = dv.ToTable(true, filterColumns);

以上代码中,首先要引用Aspose.cells 命名空间,至于Aspose.cells动态库,网上皆可下载

fuFile指asp.net页面中的上传控件。被注释掉的第5行就相当于6-23行,为了将从excel文件中读到的内容转化为DataTable表。25行将datatable 转化为dataview,这样是为了下面的,按照指定的列对所有数据去掉重复记录,最后一句代码在去重的同时,把dataview又转化为了datatable
时间: 2024-10-29 19:06:22

Asp.net & Aspose.cells 导入的相关文章

Aspose.Cells导入导出

插件:Aspose.Cells 没有安装office插件也能使用: 导出:不能使用ajax异步· /// <summary> /// 导出试题 /// </summary> /// <param name="userId">用户Id</param> /// <param name="courseId">课程Id</param> /// <returns></returns>

Asp.net &amp; Aspose.cells 导出

1 protected void btnExport_Click(object sender, EventArgs e) 2 { 3 DataTable tbBooks = (DataTable)Session["Books"]; 4 if (tbBooks == null) 5 { 6 return; 7 }13 try 14 { 15 Workbook newWorkBook = NewExcel(); 16 Aspose.Cells.Worksheet newSheet = ne

Aspose.Cells.dll引用导入导出Excel

Aspose.Cells 导入导出EXCEL 文章出处:http://hi.baidu.com/leilongbing/item/c11467e1819e5417595dd8c1 修改样式       Workbook workbook = new Workbook(); //工作簿 Worksheet sheet = workbook.Worksheets[0]; //工作表 Cells cells = sheet.Cells;//单元格 //样式2 Aspose.Cells.Style st

在ASP.NET MVC中利用Aspose.cells 将查询出的数据导出为excel,并在浏览器中下载。

正题前的唠叨 本人是才出来工作不久的小白菜一颗,技术很一般,总是会有遇到一些很简单的问题却不知道怎么做,这些问题可能是之前解决过的.发现这个问题,想着提升一下自己的技术水平,将一些学的新的'好'东西记录下来,一是加深印象:二是以后可以作为参考:三是希望博友们可以提出不足和可以优化的地方,一起讨论. 这个是我去一家公司没多久,让我做的小功能,主要是导出excel并在浏览器下载下来. 但是会有不同的细微的需求差别. 第一次发博客,有描述不清楚的地方还请见谅,希望各位多多指点. 进入正题 简单的需求描

(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

aspose.cells excel表格导入导出

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Reflection; using System.IO; using Aspose.Cells; using System.Data; using System.ComponentModel; using System.Configuration; namespace src.Common { publ

C# WinForm 导出导入Excel/Doc [使用Aspose.Cells.dll]

参考地址:http://blog.csdn.net/az44yao/article/details/7656074 private void DatatableToExcel(DataTable dgv, string Title) { SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = "Execl files (*.xls)|*.xls"; dlg.CheckFileExists = false; dlg.CheckPat

Asp.Net中应用Aspose.Cells输出报表到Excel 及样式设置

解决思路: 1.找个可用的Aspose.Cells(有钱还是买个正版吧,谁开发个东西也不容易): 2.在.Net方案中引用此Cells: 3.写个函数ToExcel(传递一个DataTable),可以另写个SetCellStyle的函数专门给各列设置样式. 4.在按钮的Click事件中调用此ToExcel()即可. 注:想更详细了解的到Aspose网站去,那里有很多在线文档,够你看的了.也可以下载个Demo程序研究. 部分代码贴在这里,代码还有需要改进的地方,暂时这么用着,给自己以后方便查找,再