当前位置: 首页 > 编程笔记 >

C#使用Aspose.Cells控件读取Excel

轩辕嘉平
2023-03-14
本文向大家介绍C#使用Aspose.Cells控件读取Excel,包括了C#使用Aspose.Cells控件读取Excel的使用技巧和注意事项,需要的朋友参考一下

Aspose是一个很强大的控件,可以用来操作word,excel,ppt等文件,用这个控件来导入、导出数据非常方便。其中Aspose.Cells就是用来操作Excel的,功能有很多。我所用的是最基本的功能,读取Excel的数据并导入到Dataset或数据库中。读取Excel表格数据的代码如下:

首先要引入命名空间:using Aspose.Cells;


Workbook workbook = new Workbook();

workbook.Open("C:\\test.xlsx");

Cells cells = workbook.Worksheets[0].Cells;

for (int i = 0; i < cells.MaxDataRow + 1; i++)

{

 for (int j = 0; j < cells.MaxDataColumn + 1; j++)

 {

  string s = cells[i, j].StringValue.Trim();

  //一行行的读取数据,插入数据库的代码也可以在这里写

 }

}

返回Datatable:


Cells cells = workbook.Worksheets[1].Cells;

System.Data.DataTable dataTable1 = cells.ExportDataTable(1, 0, cells.MaxDataRow,cells.MaxColumn);//noneTitle

System.Data.DataTable dataTable2 = cells.ExportDataTable(0, 0, cells.MaxDataRow+1,cells.MaxColumn,true);//showTitle

 类似资料:
  • Aspose.Cells 是一个可以在不需要微软 Excel 环境下对 Excel 电子表格文件进行读写的 Java 组件。支持创建电子表格、打开加密 Excel 文件、宏、VBA、Unicode、公式设置、数据透视表等功能,支持从 JDBC、CSV、SpreadsheetML、PDF、ODS 中导入数据,支持 Excel 97 到 Excel 2007. 概览: 平台无关性: 支持的文件格式:

  • 问题内容: HTTP服务器向我发送JSON响应(字符串),如下所示: 我想将此“远程文件夹的树”与本地文件夹树(例如,包含本地文件位置的字符串向量)进行比较,因此我想在(string,vector(map(string ,string)))(我不知道是否可行)。 我正在开发一种工具来在本地文件夹和远程文件夹之间同步文件,因此我正在使用boost列出本地文件夹,并且我想将本地列表与远程列表(JSON

  • 一个HTTP服务器发送给我一个JSON响应(一个字符串),如下所示: 我想将这个“远程文件夹的树”与本地文件夹树(例如包含我的本地文件的位置的字符串向量)进行比较,所以我想在(string,vector ( map(string,string))(我不知道这是否可能)的地图上转换这个JSON。 我正在开发一个工具来同步本地和远程文件夹之间的文件,因此我正在使用boost列出本地文件夹,并且我想将本

  • 问题内容: 我有一个C-Header文件,定义了几个构造,包含多个char数组。 我想使用Java解析这些文件。是否存在用于将C-Header文件读入结构的库,或者是否存在可以理解C-Header文件的流解析器? 只是为了获得更多背景信息(我只是在寻找C-Header解析器,而不是针对此特定问题的解决方案):我有一个包含数据的文本文件和一个解释结构的C- Header文件。两者都有点动态,所以我不

  • 本文向大家介绍C#使用文件流读取文件的方法,包括了C#使用文件流读取文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#使用文件流读取文件的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 我的任务是从txt文件中获取输入,并将其读入结构数组的一部分,然后对其进行操作,但我在读取该文件时遇到了问题。 我的结构如下: 在我的主要观点中:我定义最大值为100 下面是我们要读取的txt文件: 所以我在fscanf的准确性方面遇到了一些问题。要检查worker包含的内容,我使用了printf(“%s”,worker[0]。first)和printf(“%c”,worker[0]。initia