C# 读写Excel 的最佳方法

Hi All,
最近遇到一个C#读写Excel的问题,不知道用什么比较好,看了网上的很多方法都是很早之前的方法,有的方法很好 ,但是不支持Office2007 .求一个方法支持03同时支持07 的读写Excel方法 谢谢

c#

2个回答

    string connstr2003 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strpath + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";//允许读取03版本

    string connstr2007 = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + strpath + ";Extended Properties=\"Excel 12.0;HDR=YES\"";//允许读取07版本
                    //构建链接字符串
    OleDbConnection conn;

//根据文件后缀名,构建相应的数据库链接
if (fileExtenSion.ToLower() == ".xls")
{
conn = new OleDbConnection(connstr2003);
}

    else
    {
        conn = new OleDbConnection(connstr2007);
    }
            .....读去excel内容
            主要是你服务器是不是支持07版本的,如果服务器不支持着那就做成03版本的吧
Simeon8888
Simeon8888 我现在是一个简单的window桌面应用程序 完成对Excel的简单转换 Excel的读写
接近 4 年之前 回复

可以用npoi控件来实现

Simeon8888
Simeon8888 NPOI 里面分dotnet2 和dotnet4 这个由什么区别 使用环境是什么样的
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Excel最佳读写方式
该处理方式不需要Office环境支持,可以读写真正的Excel,是目前操作Excel的各种方式中,我认为最灵活健壮的操作方式。
C#读写Excel的几种方法
1 使用Office自带的库 前提是本机须安装office才能运行,且不同的office版本之间可能会有兼容问题,从Nuget下载 Microsoft.Office.Interop.Excel 读写代码如下: using Microsoft.Office.Interop.Excel; using Excel = Microsoft.Office.Interop.Excel; p...
C#读写Excel方法的比较
比较常见的微软自己的技术,有OLEDB方式和调用COM组件的方式,各自有什么优缺点,大家总结一下吧。
高分求大数据量的EXCEL读写C#方法!
有一个EXCEL 有2000行 每行20列! 要读到页面上显示出来! 求高效方法! rn 时间应控制在5min左右! 当然越快越好! rn谢谢各位
OpenXML读写excel方法
OpenXML读写excel方法,如可以修改格式以及添加值到单元格,仅提供读写Excel的类,只需调用其中方法就可以
vb读写excel的方法
本文深入浅出的详细介绍了vb读写excel的方法
用C#读写Excel
微软的Excel对象模型包括了128个不同的对象,从矩形,文本框等简单的对象到透视表,图表等复杂的对象.下面我们简单介绍一下其中最重要,也是用得最多的四个对象。
C# 读写Excel及文本文件
C# 读写Excel及文本文件 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.Ol...
C#简单读写Excel
首先下载NPOI,引入NPOI 读Excel: //1.获取工作簿对象 using(FileStream fs = File.OpenRead("read.xls")) { IWorkbook wkBook = new HSSFWorkbook(fs); //获取所
c# 读写 Excel 代码
c# 读写 Excel 代码 PrintGiftVolume.rar
C# NPOI读写Excel
用C#编写NPOI读写Excel,包括有NPOI里面的DLL文件下载,在已存在的Excel表格中插入数据
c# 读写excel
asp.net 读写excel 可以插入数据 读出数据
C#读写Excel文件
利用C#开发的上位机界面,操作Office2010 Excel文件,以通过可测
c#读写EXcel数据
c# 导入 导出 EXcel表.2、将DataGrid控件中的数据导出Execl
c#读写excel问题?
你们知道office里面的ss:StyleID="m19493026"东西是怎么弄的吗?rn我看到就是在把excel文件转换为xml文件的时候数据的样式是通过一个styleId来设置的rn在同一个xml文件中的开始部分写了很多样式,其中把一些样式写为一个styleId,rn但是我不清楚是怎么动态的写的一些样式的。因为里面的样式并没有规定所有的样式,rn而只是相应的excel文件中设置了的样式rn还是说是通过中间件开发的?rn那么它的中间件是怎么加进去的啊?rn请了解这方面的专家讲解一下。
C# vs2010读写Excel
一个简单易学的C#Excel读写小例子,主要是方便初学者学习,帮助初学者少走弯路!
C# 读写 Excel
C# 导入导出Excel,开发环境 vs2010
C#读写EXCEL的小问题
各位大侠请问C#中读写EXCEL用的是哪个类呀rn比如:Excel.Application myapp = new Excel.Application();rnrn系统报错没有找到Excel所在的类库。谢谢。
C# 读写Excel
通过C# 连接Excel文件 来实现用C#来读写Excel数据。
c#读写excel
用c#实现excel的基本操作,如读写excel表格的数据。
20120102 C#读写Excel
20120102 C#读写Excel 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
C#如何读写excel
如题目,我想建立一个窗口程序,读指定的excel文档,并将内容追加到另一个excel文档中,有什么办法没?rnrn在网上有找过一些资料都比较复杂,而且都会报错。rn另:rn ////创建Application对象 rn rn Excel.Application xlsApp = new Excel.Application(); rnrnC#可以直接这样吗?rnrn怎么老提示excel不存在。rn
C#读写excel文件
各位大侠: 我现在要做个程序,来读写excel的数据,并且想打印excel中的表不知如何做,我刚学C#不久,请不吝赐教。
c#读写XML文件方法
帮助掌握读写XML文件,帮助操作一些节点的用法
vc 读写Excel文件的方法
VC++ 读写Excel 直接通过ODBC读写Excel表格文件。下下来看看。
MFC中读写EXCEL的方法
大家有没有操作EXCEL的方法?
一个可以读写EXCEL的方法
一个可以读写EXCEL的方法,通过odbc进行操作
C#读写Excel和Word文件
实现C#读写Excel和Word文件基本操作,可以读写Word文件和读出Excel中的数据并实现Excel与数据库的导入与导出
C#读写Excel的两个小问题
1.因为C#读写Excel过程中,常常会无法正确释放Excel对象,所以会在进程管理器中看到程序开启的Excel进程,而进程名有时是EXCEL.EXE,有时候是excel.exe,印象中还出现过Excel.exern1)请问这是何解?有何规律?rn2)之前有朋友提出可以用结束进程的方法来强制终止残留在内存中的进程。但是碰到一个问题,终止进程时用的是GetProcessByName(),也就是通过进程名来判断并终止进程。但是这样也会连用户自己打开的Excel文件也一并关掉。如何解决?rnrn2.因为Excel2007和Excel2003的读写有很多不同,而且调用的Microsoft.Office.Interop.Excel库版本也不同,03是11.0.0.0,07是12.0.0.0。rn1)如何在载入文件到Excel对象时判断其是03版本还是07版本?rn2)我用Excel2007创建的.xls文件是算07版的还是算03版的?我是用12.0.0.0库版本来对07生成的.xls文件其进行操作的,那就是说07生成的.xls文件也算是07版本的?rn
用C#读写Excel COM
大家好,我用Excel.Workbook xlsBook = xlsApp.Workbooks.Open(@"D:\test.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);这句打开后,想读文件,但test.xls却用Office打开了,内容是读到了,但Office Excel也打开了,这是不是意味着如果没有装Excel程序就读不出来了???有没有方法直接打开流进行读入或写出?这样不用打开Excel程序的窗口。多谢了
c#读写excel的简单问题
Microsoft.Office.Interop.Excel.Application与Microsoft.Office.Interop.Excel.ApplicationClass;rn的区别是什么啊?rn
C#读写Excel文件(二)
1、样式设置 string strDir = Directory.GetCurrentDirectory(); string fileName = strDir + @"\test.xls"; MSExcel.Application excelApp= new MSExcel.Application(); excelApp.Visible = true;//是打开可见 MSExcel.W...
C#写的Excel读写程序
C#写的Excel读写类,可以完成常见的Excel读写任务
C#读写EXCEL(OLEDB方式)
    用OLEDB方式读取EXCEL的速度是非常快的。但是当Excel数据量很大时。会非常占用内存,当内存不够时会抛出内存溢出的异常。     OLEDB方式将Excel作为一个数据源,直接用Sql语句操作数据,并且不需要安装Office Excel就可以使用。但缺点是不能灵活操作Excel,例如设置字体,单元格格式等。一、读取Excel连接字符串的设置:读取“.xls”时使用"Provider...
C#操作Access和Excel读写
用Access作为数据库和生成报表,正向写入,反向读入集合并显示的事例
asp.net 2010 C# 读写EXCEL
asp.net 2010 C# 读写EXCEL 无需安装EXCEL 有问题联系QQ:7600249 解压密码:shift+123456
C#读写Excel文件(一)
1、加入相应的COM组件 在Winform程序中对Word进行操作需要引入相关的COM组件。如果安装的office2007则引入12.0版本的COM组件,如下图所示: 在对应的CS文件中使用其名字空间, using System.Reflection; using MSWord=Microsoft.Office.Interop. Excel using Microsoft.Off...
C# 读写EXCEL 遇到问题啦
[code=C#]rnstring Path = "D:\\aaa.xlsx";rn string strConn = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Path + ";Extended Properties=\"Excel 14.0;HDR=Yes;IMEX=1;\"";rn OleDbConnection conn = new OleDbConnection(strConn);rn conn.Open();rnrn[/code] rnrn 想坐一个EXCEL的读写工具,找了一下网上的东西,但是运行到 conn.Open();的时候 会报错 找不到可安装的 ISAM.rn而且 OleDbConnection conn = new OleDbConnection(strConn)其实也引发了异常“conn.ServerVersion”引发了“System.InvalidOperationException”类型的异常rn问一下我的问题出在哪啊 很急啊 rn另外我用的2010的EXCEL 会不会有影响啊
C#读写Excel文件(三)
通过逐行逐个单元格向Excel写入数据的方式比较慢,下面介绍通过OLEDB方式向excel批量写入数据,速度可以提高很多倍。 使用OLEDB方式写入数据到excel表格 【方法一】 /// <summary> /// 使用oledb快速写入数据到excel /// </summary> /// <param name="data"></pa...
C#读写Excel文件(六)
下面代码是将图片插入到excel中, onst int NNN = 5; MSExcel.Range rr = (MSExcel.Range)whs.Cells[rowIndex+1, 36]; whs.Shapes.AddPicture(fileName, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.Ms...
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池