自动打开侧载任务窗格

2023-12-04

是否可以自动打开处于开发人员模式的插件?

根据文档

您指定自动打开的窗格仅在以下情况下才会打开 该加载项已安装在用户的设备上。如果用户这样做 打开文档时未安装加载项,自动打开 功能将不起作用并且该设置将被忽略。如果你也 要求加载项与您需要设置的文档一起分发 可见性属性为 1;这只能使用 OpenXML 来完成, 本文稍后提供示例。

特别是,我尝试自动打开的文件是基于办公室发电机只需进行一次修改:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  <we:webextension xmlns:we="http://schemas.microsoft.com/office/webextensions/webextension/2010/11" id="{acbc717b-5139-428a-9089-e9d6d7d8affc}">
  <we:reference id="acbc717b-5139-428a-9089-e9d6d7d8affc" version="1.0.0.0" store="developer" storeType="Registry"/>
  <we:alternateReferences/>

  <we:properties>
    <we:property name="Office.AutoShowTaskpaneWithDocument" value="true"/>
  </we:properties>

  <we:bindings/>
  <we:snapshot xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"/>
</we:webextension>

添加<we:property name="Office.AutoShowTaskpaneWithDocument" value="true"/>

并通过修改manifest.xml如下:

<Action xsi:type="ShowTaskpane">
  <TaskpaneId>Office.AutoShowTaskpaneWithDocument</TaskpaneId>
  <SourceLocation resid="Taskpane.Url"/>
</Action>

Problem:

预计会有一个自动打开的任务窗格。

自动打开的任务窗格出现错误,指出we can't find the task pane to open。另一方面,单击功能区允许任务窗格正常打开,与损坏的自动打开任务窗格并排,如下图所示:

enter image description here


Microsoft Word 中的某处存在隐藏状态,即使重新启动后该状态仍然存在。要重现该错误,您几乎需要新电脑.

让我解释一下我是如何在... 1 周后让它工作的。

首先从office-js 生成器开始。

yo office,我为此选择了打字稿。

enter image description here

修改 src/taskpane/taskpane.ts 如下:

export async function run() {
  return Word.run(async context => {
    /**
     * Insert your Word code here
     */

    // insert a paragraph at the end of the document.
    const paragraph = context.document.body.insertParagraph("Hello World", Word.InsertLocation.end);

    // change the paragraph color to blue.
    paragraph.font.color = "blue";

    // Add these two lines
    Office.context.document.settings.set("Office.AutoShowTaskpaneWithDocument", true);
    Office.context.document.settings.saveAsync();
    // Technically should wait, but doesn't matter.

    await context.sync();
  });

修改manifest.xml如下: 代替ButtonId1 with Office.AutoShowTaskpaneWithDocument

<Action xsi:type="ShowTaskpane">
  <TaskpaneId>Office.AutoShowTaskpaneWithDocument</TaskpaneId>
  <SourceLocation resid="Taskpane.Url"/>
</Action>

正常启动项目。npm run start

单击运行按钮触发自动打开文件的创建。

enter image description here

将文件保存在某处。

重新打开它以验证其是否有效。有趣的是,当我单击“显示任务窗格”按钮时,它创建了一个相同的任务窗格。这是一个错误,但对我有用。毕竟是为了测试目的。

enter image description here

为了证明文件的问题确实是隐藏状态: 将存储库克隆到新电脑, npm run start,将文件复制过来。

运行该文件,您将遇到与我在原始帖子中遇到的相同问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自动打开侧载任务窗格 的相关文章

随机推荐

  • 具有自定义布局和自定义菜单项的 ActionBar

    我想通过 put 制作自定义操作栏ImageView在中间 并在操作栏的右侧有另一个带有一些信息的图标 如下所示 我已经可以在中间制作 imageview 但问题是 当我膨胀布局时onCreateOptionMenu 并设置showAsAc
  • 如何将事件处理程序委托转换为具有不同签名的事件处理程序委托

    我正在编写的代码实际上是一个 WPF 行为 用于从网格控件中获取所选项目 众所周知 SelectedItems 不是可绑定属性 我实际上使用的是 Telerik RadGridView 但我希望行为对于具有 SelectionChanged
  • Android - “无法加载 Foo:findLibrary 返回 null”

    我知道已经有关于堆栈溢出的错误的帖子 但是从我在 SO 和 Google 上找到的内容来看 与我的问题不符 我正在尝试运行我的应用程序 但是每当调用本机函数时我的程序就会崩溃 并且我得到以下信息LogCat 08 01 09 15 57 4
  • SQL Case Order 按特定顺序

    好吧 我以前问过类似的问题 但我研究过 但没有具体找到这个 我有一个表 需要按字段 OptionName NVarChar 和 IsActive BIT 进行排序 对于 DDL 我需要结果按以下顺序排列 Option A Option B
  • Excel VBA 中出现 Double 类型溢出错误

    我在 Excel VBA 中遇到了溢出错误 并且无法找到解决方法 虽然 Microsoft 的文档表明双精度数的范围应达到 1 8E308 但我收到了明显低于该阈值的数字的溢出错误 我的代码如下 Public Function Fixed
  • Xamarin.Forms v3 中的 MasterDetail + 从右到左

    我正在使用从右到左的新表单功能 除了 MasterDetail 汉堡菜单图标外 它运行良好 它保留在左侧 当本地化发生更改时 我需要将其移至右侧 有什么想法或者有人可以帮助我使用自定义渲染器吗 也不是不可能 但需要一些肮脏的编码 请在此处检
  • 如何旋转 pandas 图中的 x 轴刻度标签

    使用以下代码 import matplotlib matplotlib style use ggplot import matplotlib pyplot as plt import pandas as pd df pd DataFrame
  • LSTM 时间序列会产生偏移预测吗?

    我正在使用 LSTM NN 和 Keras 进行时间序列预测 作为输入特征 有两个变量 降水量和温度 要预测的一个目标是地下水位 尽管实际数据和输出之间存在严重的偏移 见图 但它似乎工作得很好 现在我读到这可能是网络无法正常工作的典型标志
  • 在 mac os 上的 nasm 中编译汇编程序

    所以 我写了一些关于asm的指令 并编译它们 nasm f macho test asm 现在 nasm生成obj文件 test o gcc test o 返回下一个错误 ld 警告 忽略文件 test o 文件是为不受支持的文件构建的 不
  • Hibernate 二级缓存不适用于 OneToOne 关联

    我正在尝试启用 Hibernate 二级缓存 但无法避免为一对一关系发出多个查询 我的模型是 Entity Cache usage CacheConcurrencyStrategy READ WRITE public class Busin
  • 具有 SearchView 功能的 Android MultiChoice Spinner

    希望你一切顺利 我遇到了要实施的问题Search功能在MultiChoice Spinner 正如我所实施的多项选择旋转器在那个使用的AlertDialog显示多项选择项 添加过滤器功能有两个选项 Add EditText在 AlertDi
  • 使用 EL 变量调用 EL 函数(如 ${fn:toLowerCase(${Person.name})} )不起作用

    我正在传递一颗豆子 Person到我的jsp页面 我想以小写形式打印他的名字 为此 我调用 jstl 的函数toLowerCase 但这不起作用
  • FireBase 查询。数据快照

    我需要帮助从该 DataSnapshot 结果获取 消息 对象 DataSnapshot key user 4 value JvFuwKX7r7o0ThXc0x8 sender unit owner message fkfkgkgkgkgg
  • 从向量创建一系列向量

    我有一个简单的两个向量数据帧 长度 30 看起来像这样 gt mDF Param1 w IL L 1 AuZgFw 0 5 2 AuZfFw 2 3 AuZgVw 74 3 4 AuZfVw 20 52 5 AuTgIL 80 9 6 Au
  • Java JTextArea 动态列和行编号

    我快速谷歌了一下 似乎找不到一个好的解决方案 主要是因为我不知道如何描述它 本质上 我需要在一个文件中显示任意数量的十六进制字符JTextArea 我想让它们均匀分布 并将字符的位置显示在字符的顶部和左侧 这是我想要实现的一个示例 这是十六
  • C# 在控制器中使用 LINQ 语法生成错误

    大家好 我在此控制器代码的第 11 行出现以下错误 public JsonResult GetChartData IncidentsBySiteStatus string SiteTypeId string searchTextSite s
  • 在 JSON 中查找深层嵌套的键/值

    假设我有一个像这样的 JSON 数组 id 429d30a1 9364 4d9a 92e0 a17e00b3afba children parentid name Expo Demo id f80f1034 9110 4349 93d8 a
  • HTACCESS - 重定向

    我有一些旧文件 homepage html 和 home html 我确信人们已经为它们添加了书签 所以我想将它们重定向到父网址 我已经浏览过谷歌 但他们似乎不符合我的期望 例如 www nicetomeetyou com home htm
  • 基于MetadataType的ASP.Net C#验证模型

    我的团队正在构建 ViewModel 并在 MetadataType 中进行模型验证 我的问题是 我使用的是非 MVC 项目 我可以用它来验证模型吗 如果是 您能举个例子吗 MetadataType typeof PersonMetadat
  • 自动打开侧载任务窗格

    是否可以自动打开处于开发人员模式的插件 根据文档 您指定自动打开的窗格仅在以下情况下才会打开 该加载项已安装在用户的设备上 如果用户这样做 打开文档时未安装加载项 自动打开 功能将不起作用并且该设置将被忽略 如果你也 要求加载项与您需要设置