【问题标题】:Saving/retrieving file in ProgramData folder using OfficeJS使用 OfficeJS 在 ProgramData 文件夹中保存/检索文件
【发布时间】:2017-08-09 05:57:32
【问题描述】:

我是“Office 应用程序”开发的新手。我在我的加载项中使用任务窗格。从我的加载项中,我试图将一些文件保存到“C:\ProgramData”文件夹。在 VSTO 中,我可以使用 C# 代码轻松访问本地文件夹并将文件保存在那里:

SpecialFolder.CommonApplicationData

有没有办法使用 OfficeJS 访问本地文件并在那里保存文件?我的观点是,由于 OfficeJs 使用 word 上下文和 word 可以将文件保存在我本地 PC 的任何位置,因此可能有一种以编程方式将文件保存在本地 PC 中的方法。

我检查了 OfficeJS 文档并在堆栈溢出中进行了搜索,但没有找到任何方法。有可能吗?如果可能的话,实现这一点的正确方法是什么?

我还是“Office 应用程序”开发的新手。我可能会错过有关我的问题的任何初步知识。请以正确的方式向我介绍。提前感谢任何类型的帮助。

【问题讨论】:

  • 您要保存什么样的文件?这是应用程序数据还是您正在下载的文件?
  • 互联网快捷方式文件。
  • 实际上我需要以编程方式创建一些快捷方式并将它们保存在客户端PC的“ProgramData”文件夹中。

标签: office-js


【解决方案1】:

Office.js 加载项是托管在 Office 应用程序上下文中的 Web 应用程序。一般来说,您可以在传统浏览器中执行的任何操作都可以在加载项中完成。它们本质上是跨平台的,旨在跨 Windows、Mac、iOS、Android 和 Web 工作。

但是,这种特殊情况不起作用。您可以触发 .lnk 文件的下载,但您必须指示用户如何以及在何处保存它。更重要的是,只有 Windows 才能理解如何处理这种文件类型。其他平台不在同一庄园或同一位置存储网络链接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    • 2014-02-05
    相关资源
    最近更新 更多