asp.net : excel导入sql,有没有支持所有版本的excel?

woyaodubo 2017-12-03 11:07:53
我现在只有一个支持excel2003的导入代码。
但是现在换了win10系统,excel2003已经不能使用了,
感觉有点麻烦,主要是excel版本太多了,换一个版本可能程序就不行了。

有没有办法解决? 最好是代码,放出来。
...全文
255 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
mirrorspace 2017-12-07
  • 打赏
  • 举报
回复
npoi这个可用于07以上版本的.导出EXCEL很方便.如果是自己写的话少了这些工具会麻烦很多了 如果需要03版本的.可以使用这个库asope http://www.cnblogs.com/wujy/archive/2012/07/19/2600162.html 我试过使用NPOI做一个07版本的,如果需要03版本的,将生成的07版本的文件流在那个库里格式 化一回,就成03版本的了.不过这个库是收费的.
引用 14 楼 woyaodubo 的回复:
[quote=引用 7 楼 mirror030 的回复:] 保留这代码,逻辑上复制一份然后换NPOI库写一个07以上版本的.再做个版本判断用哪一套代码
我没有用NPOI,而是直接循环写数据库,也可以解决。 NPOI有什么好处啊?[/quote]
woyaodubo 2017-12-06
  • 打赏
  • 举报
回复
引用 5 楼 lili20090907 的回复:
NPOI, 里面 自己判断是2003 还是以上
NPOI还要判断版本? 我直接循环写入数据库,只要装一个07版的数据库引擎,秒杀所有版本哦。哈哈。 只要在使用引擎的时候,把连接的版本写成最新的那个版本,只有两个版本,。这样所有版本都通用了,也是好用。可以可以。
woyaodubo 2017-12-06
  • 打赏
  • 举报
回复
引用 7 楼 mirror030 的回复:
保留这代码,逻辑上复制一份然后换NPOI库写一个07以上版本的.再做个版本判断用哪一套代码
我没有用NPOI,而是直接循环写数据库,也可以解决。 NPOI有什么好处啊?
woyaodubo 2017-12-06
  • 打赏
  • 举报
回复
引用 12 楼 guanyelong 的回复:
NPOI 或者Aspose 都可以。网上很多代码,推荐使用NPOI 只需引入DLL copy网上上传excel代码。分分中搞定。
嗯嗯,我是直接操作,安装数据库引擎07版的,然后从97版到2016版的excel全部都能访问。 然后计算表的行数,一个循环写入数据库了。也不难,不过比NPOI难一点而已。 NPOI我不会用啊,唉,、 我现在用的是vs2013,用哪个版本的NPOI?
guanyelong 2017-12-05
  • 打赏
  • 举报
回复
NPOI 或者Aspose 都可以。网上很多代码,推荐使用NPOI 只需引入DLL copy网上上传excel代码。分分中搞定。
mirrorspace 2017-12-04
  • 打赏
  • 举报
回复
保留这代码,逻辑上复制一份然后换NPOI库写一个07以上版本的.再做个版本判断用哪一套代码
exception92 2017-12-04
  • 打赏
  • 举报
回复
最好是代码,放出来。 -》很少有人提供代码,http://blog.csdn.net/dcrmg/article/details/52356236
lili20090907 2017-12-04
  • 打赏
  • 举报
回复
NPOI, 里面 自己判断是2003 还是以上
apple8160 2017-12-04
  • 打赏
  • 举报
回复
npoi 可以区分xls和xlsx 代码判断哪种excel 进行执行就行了
by_封爱 2017-12-04
  • 打赏
  • 举报
回复
一般都用npoi...
  • 打赏
  • 举报
回复
自己的代码需要灵活判断97和2010版本,自己写。
woyaodubo 2017-12-04
  • 打赏
  • 举报
回复
引用 3 楼 diaodiaop 的回复:
一般都用npoi...
我查了资料,好像npoi用起来很简单,还没试过,
woyaodubo 2017-12-04
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
自己的代码需要灵活判断97和2010版本,自己写。
是不是说只是后缀名的问题? 版本不是问题吗?
woyaodubo 2017-12-04
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
自己的代码需要灵活判断97和2010版本,自己写。
代码有吗,放出来?
woyaodubo 2017-12-04
  • 打赏
  • 举报
回复
有人知道吗

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧