C#能够把TXT转换为Excel吗?在未安装office的情况下

哈几油 2012-05-13 11:10:50
C#能够把TXT转换为Excel吗?在未安装office的情况下

如题。我现在的程序,需要装了office2007以后才能把txt转换成excel,如果用户没有装excel,能够把txt转换成excel吗?如何操作?很多用户自己是用wps的,本身没有excel。
...全文
189 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
哈几油 2012-05-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
晕死!

你把文件的后缀从txt改为xls“就可以了”。

这不叫做“转换”,只不过是利用了excel系统具有容错功能而已。许多的所谓“asp.net导出excel表”的“范例”程序,都是这中噱头。其实它们根本没有调用Excel的COM组件导出真正的Excel表,而只是把.htm文件改个文件后缀而已。当然这也就不能期望能够导出比较专业的excel表。
[/Quote]

我现在需要转换出来的excel需要第一行是行标题,这些都需要在C#引用Excel的dll引用,而且系统一定需要装Excel,直接修改后缀是达不到这个功能。当然,如果有能够不安装excel而调用COM组件或者使用C#程序,先注册Excel这个COM组件,这也是一个方法,不知哪位大侠能够提供方案,非常感谢。
哈几油 2012-05-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
没有安装的转换。。转换了你怎么看?好神奇。。
[/Quote]

有wps可以看,上面有提到过。
  • 打赏
  • 举报
回复
晕死!

你把文件的后缀从txt改为xls“就可以了”。

这不叫做“转换”,只不过是利用了excel系统具有容错功能而已。许多的所谓“asp.net导出excel表”的“范例”程序,都是这中噱头。其实它们根本没有调用Excel的COM组件导出真正的Excel表,而只是把.htm文件改个文件后缀而已。当然这也就不能期望能够导出比较专业的excel表。
showlie 2012-05-13
  • 打赏
  • 举报
回复
能 NPIO
  • 打赏
  • 举报
回复
没有安装的转换。。转换了你怎么看?好神奇。。
哈几油 2012-05-13
  • 打赏
  • 举报
回复
在pudn上找源码,找到一个可以实现的解决方案,就是oledb来操作excel,这种方式,成功写入内容到excel,操作成功。非常感谢pudn贡献这么多源码,我也分享好多东西在pudn。需要的同行自己搜索下如何操作了。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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