Office-js Excel:获取新保存文件的文件名

2024-04-08

如何获取新保存文件的文件名? 通常,我可以使用以下方式获取文件名:

Office.context.document.url

然而,当用户打开一个新工作簿时,它实际上没有文件名,而且奇怪的是,即使保存后,这行代码也不起作用。 相反,他们必须保存它,关闭,然后重新打开文件,以便该代码读取其文件名。

有没有办法在保存后刷新 Office 上下文,或者有其他解决方法?


我们可以获得给定文档的文件路径。getFilePropertiesAsync(options, callback) https://learn.microsoft.com/en-us/javascript/api/office/office.document?view=office-js#getfilepropertiesasync-options--callback-

var fileProperties = Office.context.document.getFilePropertiesAsync([, options], callback);
var fileUrl = fileProperties.url;
  • 如果您从文档库打开,您将获得文档的完整 URL,包括文件名。
  • 如果您从本地驱动器打开文件,它将为您提供文档的完整路径(也包括文件名)
  • 如果文件尚未保存,则返回 null。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Office-js Excel:获取新保存文件的文件名 的相关文章

  • 使用 WordApi 1.3 时 context.application 未定义

    使用 WordApi 1 3 应该可以使用新的创建文档方法 https github com OfficeDev office js docs blob WordJs 1 3 Openspec reference word applicat
  • 运行加载项而不显示任务窗格?

    我有一个加载项正在运行 在 Word for Mac 上 所有功能都在后台运行 因此与任务窗格中公开的 UI 没有交互 但是 如果我关闭任务窗格 加载项功能将被删除 有没有办法删除任务窗格 以便加载项功能在后台运行 目前 任务窗格只是浪费屏
  • 与任何 Excel 操作进行上下文同步时发生内部错误

    我有多个 Excel 工作簿导致 Excel API 抛出异常An internal error has occurred在我们在应用程序中进行的第一次上下文同步中 Excel代码看起来像这样 let range ctx workbook
  • 以编程方式插入图像 Office 365 excel 插件

    我们正在使用 Office js 版本 1 1 开发 Office 365 Excel 加载项 我们正在使用 tablerows 创建表格并插入数据 现在我们需要在某一列的单元格中显示图像 谁能帮助我们如何使用 Office js 实现这一
  • Word Addin/OfficeJS - 检测光标是否位于图表元素上

    我希望能够检查文档光标是否位于 MS Word API 内的图表元素内 现在我有一个插入文本的应用程序 但是当我尝试将所述文本插入图表标题时 它会删除图表并将其替换为我插入的内容控件 我不想删除图表 而是想通过上下文检查光标是否位于图表内部
  • Office.context.mailbox.displayNewMessageForm 在移动设备中不起作用

    我试图通过单击 Outlook Web 插件中的按钮来创建新的邮件表单 然后使用显示新消息表格 https learn microsoft com en gb office dev add ins reference objectmodel
  • 如何调试 Mac 版 Office 加载项?

    我正在为 Word 开发 MS Office 插件 测试版本在 Word for Windows 上运行良好 但在 Office for Mac 上失败 在 Office for Mac 上 加载项按预期加载 但每当我尝试单击执行 JS 脚
  • 切换到共享运行时后 Office 插件加载失败

    我跟着配置您的 Office 加载项以使用共享 JavaScript 运行时 https learn microsoft com en us office dev add ins develop configure your add in
  • 仅适用于 Word 桌面版的 Office 加载项

    我正在开发 Word 加载项 并且使用 Word Online 中仍然不支持的内容控件编辑 我还使用 Word Online 中也不支持的 Binding bindingDataChanged 事件 如果没有使用这些功能的功能 则该加载项对
  • 通过Excel连接Oracle数据库

    我正在尝试从 Excel 工作表连接到我们服务器上的 Oracle 数据库 但无法理解原因 我目前有both32位和64位Oracle 12c安装在不同的位置ORACLE HOME并在我的 64 位计算机上安装了 32 位 Excel 我正
  • Office365 执行多个请求时出现“addFileAttachmentAsync”错误

    我遇到问题添加文件附件异步 我有 2 个数组 嵌入文件 包含将附加到正文中的文件名 和附件 包含将作为附件的文件名 我有2个for为每个数组运行循环 它们应该对数组中的每个文件向 Exchange Server 发出 GET 请求并获取二进
  • auth.getAccessTokenAsync 的 Outlook 插件错误代码 13005

    所以我尝试在 Outlook 插件中使用单点登录 我已在以下位置注册了我的应用程序https apps dev microsoft com https apps dev microsoft com 在我的清单中我有
  • 调试 Outlook 插件桌面

    我目前正在使用 yeoman 和生成器办公室为 Outlook 开发一个插件 以将电子邮件及其附件保存到另一项服务 Outlook 版本 MS Office Professional Plus 2016 v 16 0 48 49 1000
  • Outlook JS Addin - 撰写表单 - 如何检查事件/消息是否已保存?

    Outlook 加载项 office js 的撰写表单中是否有一种方法可以检查表单后面的对象 在我的例子中是日历事件 是否已保存 检查物品ID 如果未定义 则消息未存储 如果存在 则消息来自草稿 请参阅Office context mail
  • 我可以使用 Excel javascript 添加创建工作簿吗?

    Excel javascript 加载项是否有任何等效项可以完成我们在 Word 中使用 context application createDocument 所做的事情 我在 Excel 应用程序对象中没有看到任何创建方法 正如 MSFT
  • 使用 Office-JS 获取当前区域

    如何使用 Excel JS API 获取 ActiveCell 周围的当前区域 在 VBA 中这是 Set rng ActiveCell CurrentRegion JavaScript API 中的当前区域属性现已实现 该属性称为getS
  • 具有图形 api 的 Outlook Web 插件

    我正在尝试制作 Outlook Web 插件 并希望在其中使用图形 api 如下所示单点登录文章 https learn microsoft com en us office dev add ins develop sso in offic
  • Outlook 插件的图标未更新

    我的 Outlook 加载项中有一个按钮图标 例如 https xyz com img1 指向 img1 现在 如果我在部署加载项后更新图像 则更新的图像不会加载到功能区中 更新后 https xyz com img1 指向 img2 理想
  • Outlook API 1.3 版本未显示在 Outlook Desktop Professional Plus 2016 上

    在本页https github com OfficeDev office js docs blob master reference outlook tutorial api requirement sets md https github
  • Word 2016 插件:检测文档保存

    我正在开发一个 Word 2016 插件 Word API Office js 我想知道是否可以在用户即将保存文档时收到通知 该文档作为 LOB 存储在应用程序的数据库中 在临时路径上提取并在 Word 中作为普通文件打开 我需要为 保存

随机推荐

  • 找不到 com.android.tools.build:aapt2:4.0.0-6051327 [重复]

    这个问题在这里已经有答案了 当我在android studio中运行java文件时 会发生以下错误 Could not find com android tools build aapt2 4 0 0 6051327 Searched in
  • 如何在 Android Marshmallow 上获取 wifi 扫描结果?

    我想在我的棉花糖设备上获取 WiFi 扫描结果 首先 我所在的地区有很多 wifi AP 如果在棉花糖设备上获取 WiFi 扫描结果 添加ACCESS COARSE LOCATION允许 我的来源 Override public void
  • 将 Django 应用程序部署到谷歌应用程序引擎

    我已按照谷歌云平台指南中的步骤进行操作 但仍然收到权限错误 这表明调用者没有权限 请问我做错了什么 这是失控的gcloud config list region us central1 zone us central1 f core acc
  • 番石榴中供应商的逆

    我正在寻找的逆Supplier
  • 抽象类的公共构造函数有充分的理由吗

    直接调用构造函数来创建对象是不可能的abstract班级 的构造函数abstract类只能从派生类中调用 因此它seems对我来说 抽象类的构造函数必须是protected或包私有 后者用于限制对包内的派生类使用构造函数的特殊情况 然而 J
  • 如何在点击EditText外部后隐藏Android上的软键盘?

    好吧 每个人都知道要隐藏键盘 您需要实现 InputMethodManager imm InputMethodManager getSystemService INPUT METHOD SERVICE imm hideSoftInputFr
  • Mysql 嵌套查询和 GROUP BY

    我正在尝试对我的数据库执行以下查询 SELECT source Month as t1 GROUP CONCAT SELECT SUM amount FROM reports GROUP BY Month as amount FROM re
  • 如何在应用程序内计费

    我从事编程多年 也做过一些专业的编程项目 最近 我有一个朋友询问如何创建一个电子商务网站 但我不得不拒绝她 因为我从未开发过可以计费的网络应用程序 将来我可能还需要编写一个基于订阅的 Web 服务 我的问题是 我该如何开始计费 我从来没有找
  • Python - 测试属性抛出异常

    Given def test to check exception is thrown self Arrange c Class Act and Assert self assertRaises NameError c do somethi
  • FirebaseInitProvider:FirebaseApp 初始化失败

    我们已经遵循了将 Firebase 添加到您的 Android 项目 https firebase google com docs android setup但我们在 Firebase 控制台中看不到应用程序接收数据 当我们启动应用程序时
  • 非终止 while 循环

    我只是想知道一些事情 我有以下代码 include
  • 如何在 Perl 中使用符号引用?

    在 Perl 中 如果一个变量保存另一个变量的名称 我如何使用第一个变量来访问另一个变量 例如 让 name bob bob jerk perlfan 我应该如何使用 name 来了解 Bob 是一个什么样的人 虽然我不太确定 但我模糊的记
  • 如何使用弱链接 CocoaPods 库构建 iOS 框架

    我正在尝试使用 Xcode 6 提供的新模板来构建一个 iOS 框架 Test framework 用于创建 Cocoa Touch 框架 该框架具有在 Podfile 中指定的不同依赖项 如 AFNetworking 或 Facebook
  • App Engine 上的 Servlet 响应中与缓存相关的 HTTP 标头被覆盖

    我在应用程序引擎上有一个提供图像的servlet Servlet 正确设置 HTTP 标头值以指示应缓存图像 但 App Engine 会覆盖这些标头 从而导致图像不被缓存 请注意 相同的代码以前可以工作 但现在一段时间不能工作 App 引
  • 在加载页面的所有元素之前加载 Chrome 扩展

    我想在页面的所有元素加载之前 而不是之后 加载我的 Chrome 扩展 这可能吗 谢谢 如果通过扩展你的意思是内容脚本那么你最多可以做的是设置 run at document start 清单中的财产意味着 内容脚本 文件是在 css 中的
  • 使用 PHP 的交互式 shell

    是否可以单独使用 PHP 创建交互式 shell 我的意思是像数据库一样 Python https en wikipedia org wiki Python 28programming language 29等等 如果是的话 怎么样 是的
  • Github 下载页面/按钮不再可见

    我曾经使用存储库中文件选项卡上的下载 添加下载 按钮上传二进制文件 这个功能好像没有了 有人知道为什么吗 临时 Github 问题 浏览器问题 GitHub 上传已于 12 月 11 日停止 请参阅博客文章 https github com
  • "rdtsc": "=a" (a0), "=d" (d0) 这是做什么的? [复制]

    这个问题在这里已经有答案了 我是 C 和基准测试的新手 我不明白这部分代码的作用是什么 所以我发现了一些关于 edx eax 寄存器的信息 但我不完全理解它是如何在代码中发挥作用的 所以我理解这段代码本质上返回了CPU周期的当前滴答声 那么
  • 如何在 Playgrounds 中设置 ViewController?

    在 Swift Playgrounds 中 如何设置视图控制器并使用它 我之前用 UIView 做过 但是当方向不同时 UI 会被剪切 所以我想尝试使用视图控制器 我有let view UIViewController 但在那之后我该如何设
  • Office-js Excel:获取新保存文件的文件名

    如何获取新保存文件的文件名 通常 我可以使用以下方式获取文件名 Office context document url 然而 当用户打开一个新工作簿时 它实际上没有文件名 而且奇怪的是 即使保存后 这行代码也不起作用 相反 他们必须保存它