首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docx文件中的opentbs错误

docx文件中的opentbs错误
EN

Stack Overflow用户
提问于 2018-08-09 22:19:54
回答 1查看 179关注 0票数 0

我用opentbs创建的.docx文件是不可读的。它包含导致错误的标记。当我删除它们时,文件是正常的

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

代码语言:javascript
复制
$bookmark = array('w:bookmarkStart', 'w:bookmarkEnd');

$TBS->插件(OPENTBS_SELECT_FILE,'word/document.xml');$TBS->插件(OPENTBS_DELETE_ELEMENTS,$bookmark);$TBS->显示(OPENTBS_DOWNLOAD,$bookmark

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

感谢您的建议

EN

回答 1

Stack Overflow用户

发布于 2018-08-20 17:59:05

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

这两个XML元素在XML内容中不需要分层定位,因此为什么它可以重叠TBS块,从而在OpenTBS合并之后创建无效的XML内容。

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

自动书签可以由Ms Word用于摘要,但如果您不需要在模板中使用Ms Word书签,删除所有书签(如您的剪贴画所做的那样)在我的选择中是一个干净的预防措施。

关于您的代码片段的一个小注释:

代码语言:javascript
复制
$TBS->PlugIn(OPENTBS_SELECT_FILE, 'word/document.xml'); 

可以替换为:

代码语言:javascript
复制
$TBS->PlugIn(OPENTBS_SELECT_MAIN);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51769451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档