简体   繁体   English

当excel加载时,我们如何打开默认打开的excel插件任务窗格

[英]How can we open excel addin taskpane open by default when excel loads

Currently I am working on a requirement where I am creating one excel add-in which loads some default data in excel in a specific name range which I am able to achieve it.目前,我正在处理一个要求,我正在创建一个 excel 加载项,该加载项在我能够实现的特定名称范围内加载一些默认数据到 excel 中。 But to execute that code I have to manually click and open task pane.但要执行该代码,我必须手动单击并打开任务窗格。

To avoid this I tried below approach by which task pane is loading but first time I have to open it manually as settings need to save in first time.为避免这种情况,我尝试了以下加载任务窗格的方法,但第一次我必须手动打开它,因为设置需要在第一次保存。

https://docs.microsoft.com/en-us/office/dev/add-ins/develop/automatically-open-a-task-pane-with-a-document https://docs.microsoft.com/en-us/office/dev/add-ins/develop/automatically-open-a-task-pane-with-a-document

manifest.xml清单.xml

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

Then in Home.js然后在 Home.js

Office.context.document.settings.set("Office.AutoShowTaskpaneWithDocument", true);
Office.context.document.settings.saveAsync();

Any idea where I should put this code so task pane can open without user interaction on first time.知道我应该把这段代码放在哪里,这样任务窗格就可以在第一次没有用户交互的情况下打开。

假设您已经使用 yo 模板构建了插件,或者至少遵循了该模式,那么您将希望将该代码放入 taskpane.js 或等效文件中。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM