讨论,如何能够将数据信息简便的转换为客户需要的文件格式?即通用打印功能

chaos混沌Rusell啰嗦 2012-03-16 07:45:12
大家好,发帖子寻求思路,感谢参与。

目的:创建一个工具,能够将数据库信息通过简便的形式写入预定格式的文档中。

条件:
1、数据来源于数据库
2、客户指定了格式的文档(如Word),该格式多样可变不可预知
3、由实施人员(无代码基础)操作使用工具,开发人员不再介入

过程解释:
用户针对一定数据实体,提交一个模板文件Word,由实施人员针对该文件进行简单加工,即可使用工具将数据实体的数据输出到文档的指定位置。
要能够做到支持输出实体的某个含N个值的某属性列表。例如,要输出的实体A,一个属性为List<B>,请在A对应模板文件中依次输出A的各个属性值,含多个B的值


解释的不清楚的还请见谅,如有提问,我会尽快解答。
参与讨论都有分分享(可再开贴分分儿)


自己曾经尝试使用Word转存为XML格式,找寻关键字后进行替换的思路,实践了下,效果不太好。。。路子没走通


欢迎大家指教,讨论~~~~
...全文
156 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
周一,自己顶下。。
  • 打赏
  • 举报
回复
感谢大家的参与,经和朋友聊后,使用其他搜索,找到比较合适的代码,功能思路符合我的希望。

相关资源如下:
http://www.haogongju.net/art/921543


平均分分儿,谢谢。
EnForGrass 2012-03-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 chaos_blue 的回复:]

今天在公司搜了下,找到了关键字 WordprocessingML,似乎有一些相关尝试和运用。
但是资料不太全,有些地方还是没能明白。

大家有谁接触过么?给点提示?
【希望CSDN不要屏蔽对手网站的网址。。。】

解析WordprocessingML(一)查找和替换
http://www.cnblogs.com/bluewater/archive/2007/01/23/627710……
[/Quote]
参考,这个系列
http://blog.csdn.net/istarsoft/article/details/5700816
小case 2012-03-19
  • 打赏
  • 举报
回复
有插件的形式?你先转xml,客户装插件转其他格式?
  • 打赏
  • 举报
回复
今天在公司搜了下,找到了关键字 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
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 nonocast 的回复:]

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

受教,去学习下。。。


大家还有么?
nonocast 2012-03-16
  • 打赏
  • 举报
回复
考虑用一些模板工具,比如Razor,Velocity这样带语法的模板工具
youqi1984 2012-03-16
  • 打赏
  • 举报
回复
该格式多样可变不可预知
------------
这个需求实现起来,觉得难度不小。

110,535

社区成员

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

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

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