是否有免费或开源库直接从C#程序读取Excel文件(.xls)?
它不需要太花哨,只需选择一个工作表并将数据作为字符串读取.到目前为止,我一直在使用Excel的Export to Unicode文本功能,并解析生成的(制表符分隔的)文件,但我想消除手动步骤.
我知道有不同的方法来读取Excel文件:
Iterop
Oledb
Open Xml SDK
兼容性不是问题,因为程序将在受控环境中执行.
我的要求:
将文件读取到DataTable
/ CUstom Entitie
s(我不知道如何为对象创建动态属性/字段[列名将在Excel文件中变化])
用于DataTable/Custom Entities
使用其数据执行某些操作.
更新DataTable
操作结果
把它写回去excel file
.
哪个更简单.
如果可能的话,请告诉我自定义实体(动态地向对象添加属性/字段)
我是初学者使用Microsft.ACE.OLEDB 12.0.我创建了一个Winforms应用程序VS 2010.
并创建一个函数,用于将数据网格数据导出到MS Access文件.我使用的是Microsoft Oledb
用于将数据网格数据导出到MS Access文件.但是当我尝试导出时出现此错误
该
数据到ms访问.
请看下面的图片.
我还在我的应用程序中引用了Microsoft.Office 12.0对象库.
批量构建配置
我正在尝试阅读excel表并向控制台显示内容.代码在这里
FileStream fileStream = new FileStream(@"E:\USERS\MyWorkbook.xlsx", FileMode.Open, FileAccess.Read);
byte[] byteCode = new byte[fileStream.Length];
fileStream.Read(byteCode, 0, (int)fileStream.Length);
foreach (var byteValue in byteCode)
{
Console.Write(Convert.ToChar(byteValue));
}
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)
输出是
PK♥♦♠!b??h ^☺?♦!☻[Content_Types] .xml¢♦☻(☻
¬?ENA0►E÷HüCä-Jܲ5í?Ç↕*Q> AA?ƪc[?iiÿ??û►B¡§j7±↕IÜ{2ñIh²nm??Æ»R♀?? EAU ^←7 /> AC "%¿↨↓?rZYï←@ 1↓__?f??q·AR4DáAJ¬→h§▬>?a?UÇV◄߯1♀ªZ"9EUAàNV_◄8EcO►aÑ!Oji){^óa-I♦?"{Ü▬v^¥P!XS)bR1rú?K_s(, 3O▬▬_§ïßeÖ↔♦»ß1æ►@(?a?sí?►[í?☼öB·LA?F←I↔"fKlk↑ - ¿$♣?A pN $å
它出什么问题了?
c# ×4
excel ×3
.net ×1
file ×1
ms-access ×1
ms-office ×1
office-2007 ×1
oledb ×1
openxml-sdk ×1
winforms ×1