我用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添加的书签标签了吗? 如何避免呢?
谢谢你的主张
答案 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);