docx文件中的opentbs错误

时间:2018-08-09 14:19:54

标签: opentbs tinybutstrong

我用opentbs创建的.docx文件不可读。它包含导致错误的标签。 当我删除它们时,文件就可以了

我添加了此代码以强制删除标签,但它们仍在我的文件中

$bookmark = array('w:bookmarkStart', 'w:bookmarkEnd');

$ TBS-> PlugIn(OPENTBS_SELECT_FILE,'word / document.xml'); $ TBS-> PlugIn(OPENTBS_DELETE_ELEMENTS,$ bookmark); $ TBS-> Show(OPENTBS_DOWNLOAD,'balise _'。$ this-> oGest_balise-> numero_implantation_balise。'。docx');

OPENTBS-DOWNLOAD添加的书签标签了吗? 如何避免呢?

谢谢你的主张

1 个答案:

答案 0 :(得分:0)

元素<w:bookmarkStart><w:bookmarkEnd>是Ms Word XML元素,可以通过Ms Word软件手动或自动插入。 (OpenTBS未添加)

这两个XML元素不必按层次结构放置在XML内容中,因此为什么它可以与TBS块重叠,从而在OpenTBS合并后创建无效的XML Ms Word内容。

您可以通过功能区:插入/书签,使用对话框来管理Word书签。自动书签是hidden bookmarks,但是您可以在此窗口中对其进行管理。

Word汇总可以使用自动书签,但是如果您不需要模板中的Word书签,则删除所有书签(就像您被剪掉一样)是我的选择。

关于您的摘要的简短评论:

$TBS->PlugIn(OPENTBS_SELECT_FILE, 'word/document.xml'); 

可以替换为:

$TBS->PlugIn(OPENTBS_SELECT_MAIN);