FastReport中国社区FastReport联系电话 联系电话:023-68661681

从 Microsoft Word (.docx) 格式到 FastReport .NET (.frx) 文件的转换器

来源:   发布时间:2025-04-09   浏览:次

现代数据处理技术和文档工作流自动化需要集成各种文件格式,以确保软件产品之间的无缝交互。Microsoft Word 凭借其丰富的功能,已成为最受欢迎的文本编辑器之一,适用于各种任务。

有时,您可能需要将这些文档转换为其他应用程序特定的格式。例如,有时您需要将 Microsoft Word 文件转换为FastReport .NET格式,该格式用于在使用 FastReport 时创建报表模板。


如何编译项目

首先,打开名为 FastReport.OOXMLImportPlugin.sln 的 .sln 文件。请注意,Visual Studio 2017 及更高版本有两个这样的文件。然后,删除对 FastReport 和 FastReport.Bars 项目的引用,如下图所示。

在 Visual Studio 中打开项目

之后,您需要添加对 FastReport.dll 的引用。此 DLL 位于与设计器相同的文件夹中。

对 FastReport.dll 的引用已添加到项目中

在工作区中右键单击,然后单击“构建”。之后,导航到路径FastReport.OOXMLImportPlugin\bin\Debug\net472,您将在该文件夹中找到编译后的文件“OOXMLImportPlugin.dll”。

编译项目

如何在FastReport中注册DLL

您可以通过多种方式来实现这一点。

方法一:使用FastReport开发环境注册

打开报表设计器,然后转到功能区界面中的“文件|设置...”菜单(或标准界面中的“查看|设置...”)。

从报表设计器导航到设置部分

接下来,在“插件”选项卡中,添加FastReport.OOXMLImportPlugin.dll。

报表设计器设置中的“插件”选项卡

之后,重新启动 FastReport .NET 设计器。如果您正在使用 Visual Studio IDE,请务必重新启动它。再次启动设计器后,单击“文件|打开”,然后从可用文件列表中选择“Microsoft Word 文档 (*.docx)”,如下图所示。

Microsoft Word 文档

选择要导入 FastReport .NET 的 *.docx 文件。导入后,您将在设计器中看到导入的文件。

从 Microsoft Word (.docx) 格式到 FastReport .NET (.frx) 文件的转换器

方法2:手动编辑FastReport.config文件

默认情况下,此文件位于文件夹中C:\DocumentsandSettings\user_name\Local Settings\Application Data\FastReport。请确保关闭所有正在运行的 FastReport .NET 实例。然后,在任何文本编辑器中打开配置文件,并进行如下更改:

<?xml 版本=«1.0»编码=«utf-8» ?> 
<Config >
 ...
 <Plugins 
<插件 名称=«c:\.....\ OOXMLImportPlugin.dll» /> 
</Plugins >
 </Config

方法 3:以编程方式注册 DLL

为此,您需要在项目中添加“OOXMLImportPlugin.dll”引用,如下所示。  

添加对项目的引用

然后,在应用程序启动时执行一次以下代码:

FastReport.Design.DesignerPlugins.Add(typeof(FastReport.Design.ImportPlugins.OOXML.DocxImportPlugin));

向项目添加新代码

如何在FastReport中注册NuGet包FastReport.Plugins.OOXMLImport

首先,从我们的私有 NuGet 服务器安装 FastReport.Net 和 FastReport.Plugins.OOXMLImport NuGet 包。安装说明可在此链接获取。 

已添加到项目的 NuGet 包

接下来,您需要使用以下代码注册插件:  

FastReport.Design.DesignerPlugins.Add(typeof(FastReport.Design.ImportPlugins.OOXML.DocxImportPlugin));

向项目添加新代码

运行该应用程序,然后单击“文件|打开”并选择“Microsoft Word 文档 (.docx)”。

Microsoft Word 文档

选择要导入 FastReport .NET 的 *.docx 文件。导入后,您将在设计器中看到导入的文件。

从 .docx 导入的文件


截至版本 2025.2.0 发布的已知限制

目前,我们的插件不支持部分线条、形状以及嵌套矢量图形(矢量标记语言,VML)和 OLE 对象的背景高亮显示。
有时,生成的报告中会添加空白页。如果您遇到此问题,请联系我们的技术支持:support@fast-report.com


结论

因此,开发的.docx到.frx转换器是简化文档处理流程和报告生成自动化的重要一步。它显著减少了使用现成的Word文件创建报告模板所需的时间。 

请务必记住,这两种文件格式的结构不同,不能随意互换。您需要考虑文件结构,并调整所有内容以适应所需的格式,从而确保数据准确无误且格式得以保留。有关如何准备文档以保持其正确结构的指导,请参阅此资料。

_________________________________________________________

关于慧都科技:

慧都科技是专注软件工程、智能制造、石油工程三大行业的数字化解决方案服务商。在软件工程领域,我们提供开发控件、研发管理、代码开发、部署运维等软件开发全链路所需的产品,提供正版授权采购、技术选型、个性化维保等服务,帮助客户实现技术合规、降本增效与风险可控。慧都科技是FastReports的在中国区的合作伙伴,FastReports作为图表报表领域的优秀产品,帮助企业实现轻松构建高性能的表格及图表。

下载或体验FastReport产品联系在线客服咨询,或拨打产品热线:023-68661681

欢迎加入FastReport技术QQ群:1041260168,与更多小伙伴探讨报表开发技能。

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [https://www.fastreportcn.com/]
本文地址:https://www.fastreportcn.com/post/3730.html

联系我们
  • 重庆总部 023-68661681
购买
  • sales@evget.com
合作
  • business@evget.com


扫码咨询
电话咨询
023-68661681
返回
顶部