大家好,发帖子寻求思路,感谢参与。目的:创建一个工具,能够将数据库信息通过简便的形式写入预定格式的文档中。条件:
1、数据来源于数据库
2、客户指定了格式的文档(如Word),该格式多样可变不可预知
3、由实施人员(无代码基础)操作使用工具,开发人员不再介入过程解释:
用户针对一定数据实体,提交一个模板文件Word,由实施人员针对该文件进行简单加工,即可使用工具将数据实体的数据输出到文档的指定位置。
要能够做到支持输出实体的某个含N个值的某属性列表。例如,要输出的实体A,一个属性为List<B>,请在A对应模板文件中依次输出A的各个属性值,含多个B的值
解释的不清楚的还请见谅,如有提问,我会尽快解答。
参与讨论都有分分享(可再开贴分分儿)
自己曾经尝试使用Word转存为XML格式,找寻关键字后进行替换的思路,实践了下,效果不太好路子没走通
欢迎大家指教,讨论~~~~

解决方案 »

  1.   

    考虑用一些模板工具,比如Razor,Velocity这样带语法的模板工具
      

  2.   

    今天在公司搜了下,找到了关键字 WordprocessingML,似乎有一些相关尝试和运用。
    但是资料不太全,有些地方还是没能明白。大家有谁接触过么?给点提示?
    【希望CSDN不要屏蔽对手网站的网址】解析WordprocessingML(一)查找和替换
    http://www.cnblogs.com/bluewater/archive/2007/01/23/627710.html
    解析WordprocessingML(二)通过数据集自动生成表格
    http://www.cnblogs.com/bluewater/archive/2007/03/02/662040.html
    解析WordprocessingML(三)解析WordMl的基本方法和途径(a)
    http://www.cnblogs.com/bluewater/archive/2007/03/02/661824.html
    解析WordprocessingML(三)解析WordMl的基本方法和途径(b)
    http://www.cnblogs.com/bluewater/archive/2007/03/02/661885.html
    Xsd入门
    http://www.cnblogs.com/bluewater/archive/2007/03/02/661927.html
      

  3.   

    有插件的形式?你先转xml,客户装插件转其他格式?
      

  4.   

    参考,这个系列
    http://blog.csdn.net/istarsoft/article/details/5700816
      

  5.   

    感谢大家的参与,经和朋友聊后,使用其他搜索,找到比较合适的代码,功能思路符合我的希望。相关资源如下:
    http://www.haogongju.net/art/921543
    平均分分儿,谢谢。