Office JS插件

时间:2016-12-07 12:13:00

标签: office-js

简单的重复步骤 - 为Excel客户端应用程序的任务窗格应用程序创建Excel应用程序 使用以下函数在任务窗格中打印文档名称 在受信任的加载项目录中构建和添加加载项清单,以便将其插入到任何Excel文档中。 启动Excel(将出现一个新的空白工作簿) 单击按钮执行以下代码 您将在工作簿名称中看到空白字符串 接下来 - 保存工作簿,然后再次单击该按钮,您将看到加载项中显示的正确名称

function getDataFromSelection() {
        Office.context.document.getSelectedDataAsync(Office.CoercionType.Text,
            function (result) {
                if (result.status === Office.AsyncResultStatus.Succeeded) {

                    Office.context.document.getFilePropertiesAsync(function (asyncResult) {

                        app.showNotification('The document URL is:', '"' + Office.context.document.url + '"');


                    })

                    }

            }
        );

我有一个Excel应用程序

我正在尝试读取URL的名称(文档名称) 它在网上运行良好 在Excel客户端应用程序中使用相同的插件时,它会为保存的文档提供正确的结果。

但是

当一个名为例如Book1.xlsx的新工作簿启动时,我们尝试打印Office.context.document.url来获取名称,我们得到一个空字符串。

这是设计还是错误?有没有办法获取默认未保存文档的名称?

1 个答案:

答案 0 :(得分:1)

经过调查,似乎URL属性确实是为在线方案设计的,因此只有计算机上的常规文件或未保存的文件才会被返回。我们已经记下了一个积压项目,以便在所有平台上公开文件名(只是名称,而不是路径),所以这将在未来出现。

相关问题