当前位置:编程技术网 > 技术文章 > .net平台下的office编程 > 文章详细内容

Office编程杂谈(5):导出Execl中单元格的值类型问题

在前面的文章

【Office编程杂谈(2):asp.net中导出Execl的方法】

中谈到了一个问题,就是可以直接将html的表格代码保存为一个xls文件,就可以实现导出,这个方法虽说是简单,但是有一个小小的毛病,就是比如导出的一些编号是 0001, 0002 ,则打开的excel文件,这个值将会变成 1, 2.

其原因当然很简单就是类型的问题。excel默认把0001 ,当成了数字。

解决这个问题的办法,当然可以使用Microsoft Excel 11.0 Object Library 组件生成Excel文件。 当然若不想这样麻烦。 还有一个更为简单的方法。就是把数据生成一个xml表格。然后导出成为 一个excel文件。

此思路的实现步骤:

1、在excel中首先大致设计好要导出的数据表格式。

2、将此excel文件另存为 xml表格

3、使用记事本打开这个 xml文件,看看下面的代码,就应该明白了, 也就是说只要根据我们的逻辑生成下面的字符串即可,而且可以设置类型。

 

最后上传一个示例代码

点击下载 作者|来源:原创(17fx.net)发表于:2009-5-23 22:09:33
下一篇 没有了