问题描述
请大神推荐几款WINFORM操作WORD的免费控件!我知道的有aspose.wordsNPOINTKO但上面3款好像都要收费。还有一个问题,我也想问一下,我要做的这个东西,用操作WORD的控件合适,还是用报表合适(其实我是倾向于用报表,报表速度快,可控性要高一些,但是报表编辑功能又不能达到WORD方便,因为这个模板又很多,如果用WORD,用户可以自行编辑模板,如果用报表编辑性比较差,那么很多模板,如果不能达到用几个通用报表模板来解决的话,工作量就太大,而且是长期性的)。我要做的就像下面这两个差多,里面有些内容,如果是用报表做,可以用参数进行传值,但是有一些内容是不固定,甚至有表格或框。不知道报表能不能解决。(请大神们帮忙看看是用WORD控件做合适,还是用报表做合适,如果能用报表做,那么又是哪款报表)谢谢!
解决方案
本帖最后由 bingdaoice 于 2016-03-08 19:27:25 编辑
解决方案二:
这个可以不?
解决方案三:
引用1楼xunzaosiyecao的回复:
这个可以不?
这个不行,我现在也有一些功能用的这个方式,但是C#直接操作WORD,可控性和稳定性,还有速度,都太差。
解决方案四:
啊呀,找到了啊呀,我也在在找这个东西
解决方案五:
做个word模板,然后用com组件自己去写入行不行?
解决方案六:
为什么不用VBA操作word呢?挺好用的。报表最好用Excel来做,不要用word
解决方案七:
引用4楼FoxDave的回复:
做个word模板,然后用com组件自己去写入行不行?
主要写入的东西比较多,和格式不固定的原因,以及WORD自身速度和稳定性的问题。这个方法不太适用!
解决方案八:
引用5楼yespie的回复:
为什么不用VBA操作word呢?挺好用的。报表最好用Excel来做,不要用word
VBA也是调用WORD,主要写入的东西比较多,和格式不固定的原因,以及WORD自身速度和稳定性的问题。这个方法不太适用!
解决方案九:
还没找到啊,持续关注
解决方案十:
是啊,请大神们为我转身啊。。!!!!
解决方案十一:
顶啊。请大神们关注。
解决方案十二:
根据你的要求,你还是用报表吧,因为用word都会有上面的问题,就算那种通用的免费软件,还是有bug的
解决方案十三:
传值比较多的话,最好用报表,C#直接操作word或者Excel模版简单的话还方便一点,复杂的话就太麻烦了,会调到你想吐。NPOI什么的是一样的道理。当然啦,如果你可以把表格复杂的部分直接做成图片什么的插进去那就两说了,或者你有现成的表格模块插进去。想要直接生成复杂模版的表格目前我还没有找到什么好的办法。