社区
C#
帖子详情
excel导入(不限制excel版本)
xiangchengboy
2010-10-28 11:55:11
excel导入(不限制excel版本),谢谢!
...全文
233
17
打赏
收藏
excel导入(不限制excel版本)
excel导入(不限制excel版本),谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiangchengboy
2010-11-02
打赏
举报
回复
多谢楼上各位,结帖!
xiaomowen_74839
2010-10-28
打赏
举报
回复
[Quote=引用 2 楼 int64 的回复:]
楼上的,菊花是哪里啊
[/Quote]呵呵
int64
2010-10-28
打赏
举报
回复
楼上的,菊花是哪里啊
q107770540
2010-10-28
打赏
举报
回复
导入哪里?
SQL or 页面显示 or 菊花?
wuyq11
2010-10-28
打赏
举报
回复
string strConn =NewName.Contains("xlsx")? "Provider=Microsoft.ACE.OLEDB.12.0;Data Source==" + filePath +";Extended Properties='Excel 12.0;HDR=YES;IMEX=1'":"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'
using(OleDbConnection OleConn = new OleDbConnection(strConn))
{
OleConn.Open();
String sql = "SELECT * FROM [Sheet1$]";
OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);
DataSet ds= new DataSet();
OleDaExcel.Fill(ds);
OleConn.Close();
}
njw1028
2010-10-28
打赏
举报
回复
OpenDataSource
xiangchengboy
2010-10-28
打赏
举报
回复
[Quote=引用 13 楼 ermuzi 的回复:]
帮顶!!
Provider=Microsoft.Jet.OLEDB.4.0;Data Source="<filename>";Extended Properties="Excel 8.0;HDR=YES"
可以访问2007以前所有的xls扩展名的Excel文件;
Provider=Microsoft.ACE.OLEDB.12.0;Data Source="<filename>";Exten……
[/Quote]我现在就是用的这两个连接,楼上确定第一个可以访问2007以前所有的xls扩展名的Excel文件?
ermuzi
2010-10-28
打赏
举报
回复
帮顶!!
Provider=Microsoft.Jet.OLEDB.4.0;Data Source="<filename>";Extended Properties="Excel 8.0;HDR=YES"
可以访问2007以前所有的xls扩展名的Excel文件;
Provider=Microsoft.ACE.OLEDB.12.0;Data Source="<filename>";Extended Properties="Excel 12.0;HDR=YES"
可以访问2007版本的Excel文件;
根据文件扩展名判断到底是哪个版本
xy325432
2010-10-28
打赏
举报
回复
不会,学习!!
帮顶!!!
xiangchengboy
2010-10-28
打赏
举报
回复
[Quote=引用 9 楼 kidnet 的回复:]
写两个连接呗,根据后缀判断Office版本
[/Quote]我目前就是采用了8楼的方法,然后写了两个连接,根据后缀判断office版本,我就是想找一种通用的方法,要是导excel 2000的,岂不又要加个连接,期待高手。
loveyan52112
2010-10-28
打赏
举报
回复
我好像看反了,我这是数据导入Excel
kidnet
2010-10-28
打赏
举报
回复
写两个连接呗,根据后缀判断Office版本
loveyan52112
2010-10-28
打赏
举报
回复
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'";
DataSet ds= new DataSet();
using(OleDbConnection OleConn = new OleDbConnection(strConn))
{
OleConn.Open();
String sql = "SELECT * FROM [Sheet1$]";
OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);
OleDaExcel.Fill(ds);
OleConn.Close();
}
foreach(DataRow dr in ds.Tables[0].Rows)
{
//遍历Console.Write(dt[""].ToString()+"\n");
}
sweetqueen1
2010-10-28
打赏
举报
回复
楼主没说清楚呢、、是将excel文件导入到哪儿?
xiangchengboy
2010-10-28
打赏
举报
回复
[Quote=引用 4 楼 deyygywxf 的回复:]
导入哪里?
SQL or 页面显示
[/Quote]SQL
deyygywxf
2010-10-28
打赏
举报
回复
导入哪里?
SQL or 页面显示
将大量数据从数据库
导入
到
Excel
文档
(一般是值
Excel
2007及以后
版本
)因为
Excel
2003及以前的
版本
中能保持的数据量是有
限制
的。
Excel
2007及以后
版本
中的数据能保持100万条记录左右,我用的是Oracle数据库,要
导入
40万条数据。我主要采用了JXLS和POI的第...
poi实现
导入
数据到
excel
模板
poi实现
导入
数据到
excel
模板,本来想上传poi的jar包,谁知
限制
我只能上传15M的文件,汗。。。。。 不知道啥时候开始要分了... 代码见: https://github.com/thisisnohi/nohi-doc poi实现
导入
数据到
excel
模板。...
免费Spire.XLS: 处理
Excel
文档in C#, VB.NET
Spire.XLS for .NET允许开发人员创建和管理
Excel
,而不需要安装Microsoft
Excel
或者Microsoft Office。相比Microsoft,Spire.XLS for .NET对于开发人员来说是一个更好的选择 - 自动化,安全,稳定,可扩展性延伸,...
Aspose.Cells.dll破解版 一款强大的
Excel
处理dll
Aspose.Cells是一款功能强大的
Excel
文档处理和转换控件,开发人员和客户电脑无需安装Microsoft
Excel
也能在应用程序中实现类似
Excel
的强大数据管理功能,支持所有
Excel
格式类型的操作,在没有Microsoft
Excel
的环境...
Java实现
Excel
导入
和导出,看这一篇就够了(珍藏版)
本次工具类的封装主要依赖于阿里巴巴的JSON包,以及表格处理的POI包,所以我们需要
导入
这两个库的依赖包,另外,我们还需要文件上传的相关包,毕竟我们在浏览器页面,做
Excel
导入
时,是上传的
Excel
文件。 <!-- ...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章