【问题标题】:"Word addin doesn't work on word online" - For Word online, is it possible to insert xmlfiles - that have contentControls included into footer?“Word 插件在 word online 上不起作用” - 对于 Word online,是否可以插入 xmlfiles - 将 contentControls 包含在页脚中?
【发布时间】:2017-05-09 22:52:52
【问题描述】:

与我之前的问题有关 - “Word addin 不适用于 word online”。 似乎将 contentControls 放在页眉或页脚中并不容易。已尝试使用其中包含所有内容的 worddocuments - 已包含页眉内容和页脚内容,并且两者都包含 contentControls。现在文档仅在标题下包含 1 个 contentControler。然后在代码中,我将页眉和页脚内容插入为 ooxml - insertOoxml - 您可以在前面问题的代码中看到它。

编辑:新的footer.xml

【问题讨论】:

    标签: javascript ms-word ms-office office-js office-addins


    【解决方案1】:

    是的,我们丰富的 API (insertOoxml) 可用于将内容控件插入页眉/页脚。

    而且前提是ooxml字符串应该有内容控件的信息。

    例如,我们可以使用 GetOoxml 来获取包含内容控件的 ooxml 字符串。

    【讨论】:

    • 好的 - 是的,它现在以某种方式与页眉和页脚一起工作。标题根本不是问题,我认为您可以进一步剥离 xml 文件。页脚已从标签和其他东西中清除,因此这也不是问题。我现在的情况是这样的。在 Word 中在线打开一个新文档,打开 upp 插件,得到一个空白文档,从下拉列表中选择 doc。然后一个漫长的过程从多次加载开始。首先是文档,然后是页眉和页脚。问题是只有正文中的 contentControl 显示为输入文本字段。当您选择另一个文档时,它会再次启动加载过程
    • 经过长时间的加载过程。您现在获得了输入字段,但正文 contentControl 没有更新 - 如果您点击它,它会发生变化,但它会变得很奇怪。如果您单击下面的按钮,它就会消失,并且您无法在 doc-body 中输入任何内容。当您将某些内容放入输入字段并单击提交时,您有一个类似的过程。你得到了输入,但你不能马上得到它。
    • 对不起,我无法重现您上面所说的问题。但是,我认为这可能是由您的脚本代码的运行顺序引起的。我们建议您在一个批次中只包含一个操作,并使用“return context.sync().then()”来连接不同的批次。
    • 加载时间长,实际时间以文件大小和网络状态为准。建议您一次调用加载所有内容,减少调用次数。
    • 谢谢@Jiajia 我会努力做到的。仍然想知道您是否可以比现在进一步删除 footer.xml。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    相关资源
    最近更新 更多