C#能够把TXT转换为Excel吗?在未安装office的情况下如题。我现在的程序,需要装了office2007以后才能把txt转换成excel,如果用户没有装excel,能够把txt转换成excel吗?如何操作?很多用户自己是用wps的,本身没有excel。

解决方案 »

  1.   

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

  2.   


    有wps可以看,上面有提到过。
      

  3.   


    我现在需要转换出来的excel需要第一行是行标题,这些都需要在C#引用Excel的dll引用,而且系统一定需要装Excel,直接修改后缀是达不到这个功能。当然,如果有能够不安装excel而调用COM组件或者使用C#程序,先注册Excel这个COM组件,这也是一个方法,不知哪位大侠能够提供方案,非常感谢。
      

  4.   

    在pudn上找源码,找到一个可以实现的解决方案,就是oledb来操作excel,这种方式,成功写入内容到excel,操作成功。非常感谢pudn贡献这么多源码,我也分享好多东西在pudn。需要的同行自己搜索下如何操作了。