【问题标题】:opentbs error in docx filedocx文件中的opentbs错误
【发布时间】:2018-08-09 14:19:53
【问题描述】:

我用 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 添加的吗? 如何避免?

感谢您的建议

【问题讨论】:

    标签: opentbs tinybutstrong


    【解决方案1】:

    元素<w:bookmarkStart><w:bookmarkEnd> 是Ms Word XML 元素,可以由Ms Word 软件手动或自动插入。 (它们不是 OpenTBS 添加的)

    这两个 XML 元素不需要在 XML 内容中分层定位,因此它可能会与 TBS 块重叠,从而在 OpenTBS 合并后创建无效的 XML Ms Word 内容。

    您可以通过功能区使用对话框管理 Ms Word 书签:插入/书签。自动书签为hidden bookmarks,但您可以在此窗口中管理它们。

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

    关于你的 sn-p 的小评论:

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

    可以替换为:

    $TBS->PlugIn(OPENTBS_SELECT_MAIN);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-15
      • 1970-01-01
      相关资源
      最近更新 更多