问题描述
请问,什么报表可以支持打开WORD?或者是通过读取WORD,生成相同格式的报表模板。C#CS可以集成的。有一个系统,有很多的WORD模板文件,WORD模板文件格式又不相同。需要替换里面的内容。但是现在的系统,调用WORD发现几个问题:1、速度不是很快(因为还汲及需要用书签,以及代码来替换WORD模板的内容,文件头,文件尾、表格内容等)2、不是很稳定3、可控制性不高,有时候要做一个东西,查N久都找不到,WORD的开发文档也是个shit4、WORD的格式控制也很麻烦。5、而且是开发的时候用什么版本,在客户机上就要求必须装相同版本的OFFICE。
解决方案
本帖最后由 bingdaoice 于 2015-10-29 16:56:19 编辑
解决方案二:
Aspose.Word呗
解决方案三:
你选择最差的方案来作。这个是上个世纪的作法。
解决方案四:
引用2楼winner2050的回复:
你选择最差的方案来作。这个是上个世纪的作法。
那请问现在的做法是什么?
解决方案五:
引用1楼wyd1520的回复:
Aspose.Word呗
你好,Aspose.Word这个我看了一下,这个应该是一个插件,可以控制WORD,但是我想生成报表,或者是某种报表本身就支持打开WORD文件,并生成相同的报表文件,然后再打开。不想再使用WORD,主要是速度慢,不好控制用报表速度会快很多,比较好控制但是现在的主要问题是,客户用WORD做了很多模板(上千种),如果再重新按报表的要求来做模板的话,那客户肯定是不愿意的。二是报表做模板灵活性没有WORD高。所以才想到有没有什么办法可以把WORD转为报表文件。
解决方案六:
用NPOI吧,略微花点时间,熟悉下用法,不用安装word,功能也比较强大
解决方案七:
话说我是之前也用过Microsoft.Office.Interop.Word里的东西,格式控制确实很烦
解决方案八:
引用4楼bingdaoice的回复:
Quote: 引用1楼wyd1520的回复:
Aspose.Word呗你好,Aspose.Word这个我看了一下,这个应该是一个插件,可以控制WORD,但是我想生成报表,或者是某种报表本身就支持打开WORD文件,并生成相同的报表文件,然后再打开。不想再使用WORD,主要是速度慢,不好控制用报表速度会快很多,比较好控制但是现在的主要问题是,客户用WORD做了很多模板(上千种),如果再重新按报表的要求来做模板的话,那客户肯定是不愿意的。二是报表做模板灵活性没有WORD高。所以才想到有没有什么办法可以把WORD转为报表文件。
你要报表用Aspose.Cell整,别用Wrod再说了Excel做成模板还是相当简单的。然后你要打开Excel就用Aspose.Cell.DiskTop就可以了。Word本身就不是做模版的活。
解决方案九:
引用5楼guonan198811的回复:
用NPOI吧,略微花点时间,熟悉下用法,不用安装word,功能也比较强大
可能你们没有弄清楚我想表达的意思,像NPOI,NTKO,Aspose.Word等插件都是操作WORD,读写DOC文件等。我现在想要的是不用WORD,改用报表,如果FASTReport,Grid++Report等【报表】来做。不用WORD。不用DOC但现在就是有个麻烦事就是,客户做了很多WORD模板,如何能转成报表。。
解决方案十:
引用7楼wyd1520的回复:
你要报表用Aspose.Cell整,别用Wrod再说了Excel做成模板还是相当简单的。然后你要打开Excel就用Aspose.Cell.DiskTop就可以了。Word本身就不是做模版的活。
可能你们没有弄清楚我想表达的意思,像NPOI,NTKO,Aspose.Word等插件都是操作WORD,读写DOC文件等。我现在想要的是不用WORD,改用报表,如果FASTReport,Grid++Report等【报表】来做。不用WORD。不用DOC但现在就是有个麻烦事就是,客户做了很多WORD模板,如何能转成报表。。
解决方案十一:
NPOI插件不错,我们项目用过,可以考虑认真研究一下。
解决方案十二:
引用10楼mengfanzhang的回复:
NPOI插件不错,我们项目用过,可以考虑认真研究一下。
可能你们没有弄清楚我想表达的意思,像NPOI,NTKO,Aspose.Word等插件都是操作WORD,读写DOC文件等。我现在想要的是不用WORD,改用报表,如果FASTReport,Grid++Report等【报表】来做。不用WORD。不用DOC但现在就是有个麻烦事就是,客户做了很多WORD模板,如何能转成报表。。
解决方案十三:
引用11楼bingdaoice的回复:
Quote: 引用10楼mengfanzhang的回复:
NPOI插件不错,我们项目用过,可以考虑认真研究一下。可能你们没有弄清楚我想表达的意思,像NPOI,NTKO,Aspose.Word等插件都是操作WORD,读写DOC文件等。我现在想要的是不用WORD,改用报表,如果FASTReport,Grid++Report等【报表】来做。不用WORD。不用DOC但现在就是有个麻烦事就是,客户做了很多WORD模板,如何能转成报表。。
你客户的Word是内容都是表格?如果是的话你可以手动复制,贴粘到Excel里试一下。。。目前只能这样,没有通用的方法了要么让客户重整模板。。反正这块尽量推给客户做就说调研时,客户自己没确定清楚。出现的问题由甲方来整
解决方案十四:
引用12楼wyd1520的回复:
你客户的Word是内容都是表格?如果是的话你可以手动复制,贴粘到Excel里试一下。。。目前只能这样,没有通用的方法了要么让客户重整模板。。反正这块尽量推给客户做就说调研时,客户自己没确定清楚。出现的问题由甲方来整
现在是不可能让客户来自己重做。只有我们做。所以想找简单的方法。。并且快速,稳定的。。
解决方案十五:
顶,请大神们为我转身。。。