![]() |
1
152
这是我通常使用的。这有点不同,因为我通常在表的编辑处粘贴一个AsEnumerable():
因为这让我可以使用LINQ从字段中搜索和构建结构。
|
![]() |
2
83
http://www.connectionstrings.com/?carrier=excel2007 或 http://www.connectionstrings.com/?carrier=excel
更新:然后您可以通过以下方式阅读工作表
|
![]() |
3
27
ADO.NET方法快速且简单,但它有一些需要注意的问题,特别是关于如何处理数据类型的问题。 |
![]() |
4
22
这是我在Excel 2003中使用的:
|
![]() |
5
21
|
![]() |
6
16
以下是几年前我使用.NET1.1用C#编写的一些代码。不确定这是否正是您所需要的(可能不是我最好的代码:)。
|
![]() |
7
15
Koogra 是一个用C语言编写的开源组件,它可以读取和写入Excel文件。 |
![]() |
9
8
干杯
|
![]() |
10
6
ExcelMapper是一个开源工具( http://code.google.com/p/excelmapper/ |
![]() |
11
6
我想展示一个使用.NET读取xls/xlsx文件的简单方法。我希望以下内容对您有所帮助。 private DataTable ReadExcelToTable(string path) { //Connection String string connstring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';"; //the same name //string connstring = Provider=Microsoft.JET.OLEDB.4.0;Data Source=" + path + //";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';"; using(OleDbConnection conn = new OleDbConnection(connstring)) { conn.Open(); //Get All Sheets Name DataTable sheetsName = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[]{null,null,null,"Table"}); //Get the First Sheet Name string firstSheetName = sheetsName.Rows[0][2].ToString(); //Query String string sql = string.Format("SELECT * FROM [{0}]",firstSheetName); OleDbDataAdapter ada =new OleDbDataAdapter(sql,connstring); DataSet set = new DataSet(); ada.Fill(set); return set.Tables[0]; } } 代码来自第条: http://www.c-sharpcorner.com/uploadfile/d2dcfc/read-excel-file-with-net/ . 你可以从中得到更多的细节。 |
![]() |
12
4
非常 漂亮的自动化.NETAPI。(API已经存在很长一段时间了,但它是一个令人讨厌的COM)在Office应用程序仍然是一个隐藏的后台进程的同时,您可以在代码中完成您想要/需要的一切。 |
![]() |
13
3
原谅我,如果我在这里离开了基地,但这不是问题所在吗 Office PIA's |
![]() |
14
3
最近,在一定程度上是为了在LINQ取得更好的成绩。。。。我一直在使用Excel的自动化API将文件保存为XML电子表格,然后使用LINQ to XML处理该文件。 |
![]() |
15
3
SpreadsheetGear for .NET 是与Excel兼容的.NET电子表格组件。您可以在屏幕右侧看到客户对性能的看法 product page evaluation . |
![]() |
17
3
NET组件Excel Reader.NET可能满足您的要求。这对于读取XLSX和XLS文件来说已经足够了。因此,请从以下方面进行尝试: |
![]() |
18
2
我推荐FileHelpers库,它是一个免费且易于使用的.NET库,用于从EXCEL、文件、字符串或流中的固定长度或分隔记录导入/导出数据。 Excel数据链接文档部分 http://filehelpers.sourceforge.net/example_exceldatalink.html |
![]() |
19
2
您可以尝试使用这个开源解决方案,它使处理Excel变得更加干净。 |
![]() |
20
2
|
![]() |
21
2
有几种选择,但我们发现 非营利组织 (.NET端口是Java长期存在的 开放源代码项目)成为最佳: http://npoi.codeplex.com/ 它还允许使用.doc和.ppt文件格式 |
![]() |
23
2
晚会迟到了,但我是一个歌迷 LinqToExcel |
![]() |
24
1
您可以编写一个excel电子表格,加载给定的excel电子表格并将其保存为csv(而不是手动执行)。
一旦进入csv,c#程序就可以实现这一点。 (此外,如果有人要求您使用excel编程,最好假装您不知道如何编程)
|
![]() |
25
1
|
![]() |
26
1
刚刚做了一个需要管理一些excel文件的快速演示项目。GemBox软件中的.NET组件足以满足我的需要。它有一个免费版本,但有一些限制。 |
![]() |
27
1
Excel Package 是一个开源(GPL)组件,用于读取/写入Excel 2007文件。我在一个小项目中使用了它,API非常简单。仅适用于XLSX(Excel 200&),不适用于XLS。 源代码似乎组织得很好,很容易获得(如果您需要像我一样扩展功能或修复小问题)。 起初,我尝试了ADO.Net(Excel连接字符串)方法,但它充满了令人讨厌的黑客攻击——例如 行包含一个数字,它将返回下面列中所有字段的整数,并悄悄删除任何不合适的数据。 |
![]() |
28
1
ClosedXML 在相当大的系统中。
|
![]() |
30
0
我刚用过 ExcelLibrary |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |