我希望借助onlyoffice实现如图所示的快速填充文档内容功能,考虑通过如下步骤实现:
1.新建一个模板文件,并使用文本字段或占位符(如
{甲方名称}
,{乙方名称}
)来标记需要填充的部分,或者借助onlyoffice某些支持(未找到word可以使用的);2.借助ONLYOFFICE 提供的 JavaScript API将用户在左侧表单(需要自己实现?)中输入数据的填充到文档中的相应位置.
这类似于onlyoffice的在线填写表单?好像有些不同,希望得到您的指导
{甲方名称}
,{乙方名称}
)来标记需要填充的部分,或者借助onlyoffice某些支持(未找到word可以使用的);这类似于onlyoffice的在线填写表单?好像有些不同,希望得到您的指导
您好,为了实现您所需要的可以使用内容控件 (content controls)。比如,可以使用以下方法为了在插件中获取内容控件的内容:
您可以在此处找到插件示例,演示如何使用内容控件:
左侧的表单应由您实现。
感谢您的指导,还有个问题向您请教下,如果只是希望填充word文档中的文本、表格内容,是不是更适合使用Apache POI技术,而不是实现插件。
请更详细地解释一下您希望如何使用 Apache POI 来实现这一点
对于将系统数据填充进word文档,就是在文档中使用占位符,打开文件时调用接口,接口内部使用系统数据替换占位符。
占位符也可以作为内容控件,还是应使用内容控件来实现(可以使用以下方法 - InsertAndReplaceContentControls - ONLYOFFICE Api Documentation )
此外,值得一提的是,上图的面板将位于编辑器框架内(在插件中),因为要是需要在编辑器框架之外实现它,您必须有自动化 API