如何通过Office JS实现浏览器端Excel任务窗格自动打开?
如何在浏览器打开Excel工作簿时自动显示任务窗格?
我按官方步骤配置后,仅Word能在浏览器打开文档时自动弹出任务窗格,Excel遇到以下问题:
- 将XML清单中的
<Workbook>元素改为<Document>后,任务窗格仅第一次打开工作簿时自动显示,后续新建或打开其他工作簿均不再弹出。 - 保留
<Workbook>元素时,任务窗格完全不会自动打开。
配置代码参考
JavaScript代码
Office.context.document.settings.set("Office.AutoShowTaskpaneWithDocument", true); Office.context.document.settings.saveAsync();
XML清单代码
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0" xmlns:ov="http://schemas.microsoft.com/office/taskpaneappversionoverrides" xsi:type="TaskPaneApp"> <Id>7096d4ff-2998-4321-85c7-bdb943da5ee7</Id> <Version>1.0.0.0</Version> <ProviderName>Contoso</ProviderName> <DefaultLocale>en-US</DefaultLocale> <DisplayName DefaultValue="temp2"/> <Description DefaultValue="Write your own Excel functions in JavaScript."/> <IconUrl DefaultValue="https://localhost:3000/assets/veriket_white_32.png"/> <HighResolutionIconUrl DefaultValue="https://localhost:3000/assets/veriket_white_64.png"/> <SupportUrl DefaultValue="https://www.contoso.com/help"/> <AppDomains> <AppDomain>https://www.contoso.com</AppDomain> </AppDomains> <Hosts> <Host Name="Workbook"/> </Hosts> <Requirements> <Sets DefaultMinVersion="1.1"> <Set Name="SharedRuntime" MinVersion="1.1"/> </Sets> </Requirements> <DefaultSettings> <SourceLocation DefaultValue="https://localhost:3000/taskpane.html"/> </DefaultSettings> <Permissions>ReadWriteDocument</Permissions> <VersionOverrides xmlns="http://schemas.microsoft.com/office/taskpaneappversionoverrides" xsi:type="VersionOverridesV1_1"> <Hosts> <Host xsi:type="Workbook"> <Runtimes> <Runtime resid="Taskpane.Url" lifetime="long"/> </Runtimes> <DesktopFormFactor> <!-- <GetStarted> <Title resid="GetStarted.Title"/> <Description resid="GetStarted.Description"/> <LearnMoreUrl resid="GetStarted.LearnMoreUrl"/> </GetStarted> --> <FunctionFile resid="Taskpane.Url"/> <ExtensionPoint xsi:type="PrimaryCommandSurface"> <OfficeTab id="TabHome"> <Group id="CommandsGroup"> <Label resid="CommandsGroup.Label"/> <Icon> <bt:Image size="16" resid="Icon.16x16"/> <bt:Image size="32" resid="Icon.32x32"/> <bt:Image size="80" resid="Icon.80x80"/> </Icon> <Control xsi:type="Button" id="TaskpaneButton"> <Label resid="TaskpaneButton.Label"/> <Supertip> <Title resid="TaskpaneButton.Label"/> <Description resid="TaskpaneButton.Tooltip"/> </Supertip> <Icon> <bt:Image size="16" resid="Icon.16x16"/> <bt:Image size="32" resid="Icon.32x32"/> <bt:Image size="80" resid="Icon.80x80"/> </Icon> <Action xsi:type="ShowTaskpane"> <TaskpaneId>Office.AutoShowTaskpaneWithDocument</TaskpaneId> <SourceLocation resid="Taskpane.Url"/> </Action> </Control> </Group> </OfficeTab> </ExtensionPoint> </DesktopFormFactor> </Host> </Hosts> <Resources> <bt:Images> <bt:Image id="Icon.16x16" DefaultValue="https://localhost:3000/assets/veriket_white_16.png"/> <bt:Image id="Icon.32x32" DefaultValue="https://localhost:3000/assets/veriket_white_32.png"/> <bt:Image id="Icon.80x80" DefaultValue="https://localhost:3000/assets/veriket_white_80.png"/> </bt:Images> <bt:Urls> <bt:Url id="Functions.Script.Url" DefaultValue="https://localhost:3000/functions.js"/> <bt:Url id="Functions.Metadata.Url" DefaultValue="https://localhost:3000/functions.json"/> <bt:Url id="GetStarted.LearnMoreUrl" DefaultValue="https://go.microsoft.com/fwlink/?LinkId=276812"/> <bt:Url id="Taskpane.Url" DefaultValue="https://localhost:3000/taskpane.html"/> </bt:Urls> <bt:ShortStrings> <bt:String id="Functions.Namespace" DefaultValue="temp"/> <bt:String id="GetStarted.Title" DefaultValue="Classify Your Files"/> <bt:String id="CommandsGroup.Label" DefaultValue="temp"/> <bt:String id="TaskpaneButton.Label" DefaultValue="Classify"/> </bt:ShortStrings> <bt:LongStrings> <bt:String id="GetStarted.Description" DefaultValue="temp"/> <bt:String id="TaskpaneButton.Tooltip" DefaultValue="Click to Make a Classification"/> </bt:LongStrings> </Resources> </VersionOverrides> </OfficeApp>
内容的提问来源于stack exchange,提问作者FATIH KARAMESE
相关产品推荐
相关产品推荐

