首页 文章

Office JS Addin的Excel客户端中文档的文件名( Headers )显示为空白

提问于
浏览
0

简单的repro步骤 - 为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 回答

  • 1

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

相关问题