因为业务需要,要实现一个把BS系统数据导出成Word文档的功能,一开始便想到把Word中的数据内容做成标签,然后程序读入批量替换定义的标签的实现方式。比如把Word做成这样:
然后程序读入替换掉。
想是这么想,但是word的文件是基于2进制的,不像一般的文本文件可以轻松的读入并解析。doc或docx格式的文件用程序读进来都是乱码,所以开始头疼,开始在网上寻找一些组件,找了良久后,发现那些组件要不依靠word的Com组件本身,要不就是只适合程序动态生成word,或者只能提取Word文档的一部分,不能够完全按照模板设计好的版式输出。
………………更多见原文:
http://jy8.milaile.com/u/58/archives/2012/1043.htm