WINFORM操作WORD的控件!

问题描述

请大神推荐几款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什么的是一样的道理。当然啦,如果你可以把表格复杂的部分直接做成图片什么的插进去那就两说了,或者你有现成的表格模块插进去。想要直接生成复杂模版的表格目前我还没有找到什么好的办法。

时间: 2024-12-22 05:56:35

WINFORM操作WORD的控件!的相关文章

winform 多线程如何刷新控件,在线等.....

问题描述 在一个form中有listbox控件,在form启动后,自动执行多线程,在线程中不时刷新listbox控件.在常见的例子中,多线程是一个form类中函数,所以在多线程中可以看见listbox,之后进行委托即可,但是我现在要执行的多线程是另一个类中的函数(添加了新类mythread),在这个类中listbox不可见,无法委托,要是formn=newform();xxx+=newmydelegate(n.setlistbox);,不是刷新原来的listbox控件,是新建一个form(n),

WinForm中DataGridView折叠控件【超好看】_实用技巧

刚到一家新公司,领导下发任务要用cs系统做一个表格折叠显示,这真是把我难倒了,自己工作6年一直以来都是做BS的系统.这如果在BS里面那太简单了,JqGrid默认都自带,可是DataGridview不支持折叠啊.自己一点经验没有,怎么办呢?于是上网搜了相关视频,资料,开始学习起来.最后借鉴源码封了这么一个东西,发出来分享下,也能让自己加深印象. 首先不多说,上图.如果大家感谢还不错,请继续往下阅读: 大概的效果就是这样. 上代码. 1.首先重写DataGridview,代码如下: public c

winform 复选框控件赋值的小技巧

前几天,有一位园友写了一篇不错的文章<WinForm 清空界面控件值的小技巧>,文章里面介绍了怎么清空界面各个控件值的一个好技巧,这个方法确实是不错的,在繁杂的界面控件值清理中,可谓省时省力. 本人在开发Winform程序中,也有一个类似的小技巧,不是清空控件值,而是赋值,给复选框赋值和获取值的小技巧,分享讨论一下. 应用场景是这样的,如果你有一些需要使用复选框来呈现内容的时候,如下面两图所示:   以上的切除部分的内容,是采用在GroupBox中放置多个CheckBox的方式:其实这个部分也

c# winform项目,将panel控件中的四条边框加粗,且四条边框的颜色为蓝色

问题描述 c# winform项目,将panel控件中的四条边框加粗,且四条边框的颜色为蓝色 在c# winform项目,目前panel控件中的四条边框的样式为细线黑色. 请问如何将panel控件中的四条边框加粗,且四条边框的颜色为蓝色. 请各位帮忙看看有没有相关的源码或参考资料.谢谢! 解决方案 private void panel1_Paint(object sender, PaintEventArgs e) { ControlPaint.DrawBorder(e.Graphics, thi

WPF中嵌入WinForm中的webbrowser控件

原文:WPF中嵌入WinForm中的webbrowser控件 使用VS2008创建WPF应用程序,需使用webbrowser.从工具箱中添加WPF组件中的webbrowser发现其中有很多属性事件不能使用.决定还是使用WinForm中的webbrowser.要想在WPF中使用WinForm控件,查看MSDN,需经过以下步骤. 创建名为 HostingWfInWpf 的 WPF 应用程序项目. 在解决方案资源管理器中,添加一个对名为 WindowsFormsIntegration.dll 的 Wi

winform-C# Winform 动态Add用户控件,比设置用户控件Visible的效率高还是低?

问题描述 C# Winform 动态Add用户控件,比设置用户控件Visible的效率高还是低? 如何题:C# Winform 动态Add用户控件,比设置用户控件Visible的效率高还是低? 解决方案 肯定相关代码要比设置是否可见复杂,但是动态添加相对灵活性要高,而不用有用没用的都摆在那 解决方案二: C#的Winform中使用用户控件C# WinForm中添加用户控件 解决方案三: 1.动态Add用户控件,是窗体加载后,重新绘制加载用户控件,有可能出现界面闪烁刷新效果: 2.设置用户控件Vi

winform运用IrisSkin2皮肤控件引发的问题 之前设置的窗体属性都失效了 怎么解决?

问题描述 winform运用IrisSkin2皮肤控件引发的问题 之前设置的窗体属性都失效了 怎么解决? winform运用IrisSkin2皮肤控件引发的问题 之前设置的窗体属性都失效了 怎么解决?之前设置的 窗体 可拖动 用了皮肤控件后 能拖动了 怎么解决这些? 解决方案 安装的是原版的控件还是修改版的,版本和你的vs的版本是否兼容.你说的失效是什么意思?

C#winform窗体中有没有控件能实现在单页上通过上下滚动条实现多页的功能

问题描述 C#winform窗体中有没有控件能实现在单页上通过上下滚动条实现多页的功能 winform项目,有一个100通道以上的数据采集界面,要求在每个孔道都能看到实时的数据绘图界面,要想把这100多个通道的每个孔的界面显示主窗体上,通过上下滚动条可以查看全部的通道,不知道有没有这样的控件能实现这样的功能呢? 解决方案 用scrollbar 如果要一次性全部显示,直接用panel,设置autoscroll=true就有滚动条. 解决方案二: 用 FlowLayoutPanel 控件,FlowD

java-Java怎么操作excel的控件

问题描述 Java怎么操作excel的控件 Java怎么用代码生成excel的控件,比如,我要新建一个工作薄,给一个单元格做成单选按钮.如图: 解决方案 Java操作exceljava 操作 exceljava 使用jxl 操作Excel 解决方案二: JAVA操作EXCEL有POI和jxl开源项目,另外上图的应该可以配合EXCEL模板操作. 解决方案三: poi等开源项目即可操作 解决方案四: poi等开源项目即可操作