相关疑难解决方法(0)

从C#中读取Excel文件

是否有免费或开源库直接从C#程序读取Excel文件(.xls)?

它不需要太花哨,只需选择一个工作表并将数据作为字符串读取.到目前为止,我一直在使用Excel的Export to Unicode文本功能,并解析生成的(制表符分隔的)文件,但我想消除手动步骤.

.net c# excel ms-office

233
推荐指数
11
解决办法
46万
查看次数

读取Excel文件的最佳方法(.xls/.xlsx)

我知道有不同的方法来读取Excel文件:

  • Iterop
  • Oledb
  • Open Xml SDK

兼容性不是问题,因为程序将在受控环境中执行.

我的要求:
将文件读取到DataTable/ CUstom Entities(我不知道如何为对象创建动态属性/字段[列名将在Excel文件中变化])

用于DataTable/Custom Entities使用其数据执行某些操作.

更新DataTable操作结果

把它写回去excel file.

哪个更简单.

如果可能的话,请告诉我自定义实体(动态地向对象添加属性/字段)

c# oledb excel excel-interop openxml-sdk

65
推荐指数
5
解决办法
20万
查看次数

数据导出到MS ACCESS时,"Microsoft.ACE.OLEDB.12.0"提供程序未在本地计算机上注册

我是初学者使用Microsft.ACE.OLEDB 12.0.我创建了一个Winforms应用程序VS 2010.

并创建一个函数,用于将数据网格数据导出到MS Access文件.我使用的是Microsoft Oledb

用于将数据网格数据导出到MS Access文件.但是当我尝试导出时出现此错误

数据到ms访问.

请看下面的图片.

在此输入图像描述

我还在我的应用程序中引用了Microsoft.Office 12.0对象库.

在此输入图像描述

批量构建配置

在此输入图像描述

c# ms-access office-2007 winforms-interop winforms

28
推荐指数
3
解决办法
9万
查看次数

在C#中将Excel工作表的内容写入控制台时,输出不是人类可读的格式

我正在尝试阅读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# excel file

3
推荐指数
1
解决办法
1622
查看次数