【问题标题】:How to open an Excel Online document as a PDF如何以 PDF 格式打开 Excel Online 文档
【发布时间】:2021-05-04 16:47:36
【问题描述】:

我们有一个 Excel Online 文件,我想链接到该文件,但它是 pdf 格式。换句话说,我想要一个将 Excel Online 文件的内容作为 PDF 文件打开的链接。理想情况下,管理员用户将能够编辑 excel 文件,然后最终用户将能够打开该文件的 PDF 版本,因为管理员用户会不断更新它。这可能吗?我需要一个指向该文件 PDF 版本的链接。

我确实遇到了这个帖子,但答案实际上并没有回答这个问题。 https://superuser.com/questions/1133384/is-it-possible-to-link-or-sync-an-excel-spreadsheet-with-a-pdf

【问题讨论】:

  • 似乎没有用于此的 Microsoft REST API。您可以使用 Encodian API encodian.com/products/encodian-for-microsoft-power-automate 并将 Excel 文件转换为 PDF。
  • 当您说 Excel Online 时,您是指将文件存储在云存储上还是在线计算机/网站上的文件系统上? PDF 的消费者将使用什么程序?例如,他们会使用 Adob​​e Reader,还是会像从浏览器打开的 URL?
  • @EdMendez 我的意思是该文件将在云存储上(至少我认为是这样,基本上它是 Excel Online,可以从一个驱动器访问)。基本上,管理员用户会进入 Excel Online,编辑文件,然后会有一个按钮链接到文件的 pdf 版本(当然,与 Excel Online 文件同步)。理想情况下,该链接应该是一个可以从浏览器打开的 URL,但如果它下载了 PDF 的副本,然后用户可以在 PDF 阅读器中打开,那也可以。

标签: excel pdf sharepoint excel-online


【解决方案1】:

根据您上面的回复,我相信以下可能会实现您想要的。

您需要做的是在 Excel 中启用“开发人员”选项卡,以便我们可以创建宏。我们将创建一个宏,将 Excel 文件另存为 PDF。我的假设是 excel 文件中有一个工作表。当您启用宏并第一次保存时,您需要将其保存为 xlsm 文件以将宏与文件一起保存。完成此操作后,请执行以下操作。

  • 例如,在 Onedrive 中创建一个新文件夹并将其命名为“MyPubDocs”。

  • 在 Excel 中打开您的在线 Xlsm 文件并执行另存为

  • 在文件对话框中导航到您创建的 Onedrive 文件夹并记下文件夹名称。它可能会显示...

  • 在 Excel 中转到开发人员选项卡,如果您没有看到,请转到文件菜单 -> 选项 -> 自定义 RIbbons -> 常用命令(左)和主选项卡(右)并选中“开发人员”复选框。点击确定。

  • 单击宏按钮 将宏名称设置为“SaveToOneDrive”广告点击创建。

  • 这应该会打开一个 IDE,您将在其中粘贴以下命令。

    ActiveWorkbook.SaveAs 文件名:="https://d.docs.live.net/XXXXXXXXXXXXXX/MyPubDocs/" & "MyExcelFileExportAsPDF.Pdf"

  • 创建宏时,您应该能够为该宏分配热键。

  • 现在,只要管理员完成保存 excel 文件,他们可以按热键或运行宏,它会将文件保存到该位置。

  • 如果要将宏与工作簿的保存事件相关联,可以,但应关闭自动保存。

  • 第一次保存 pdf 后,转到 onedirve 并导航到 pdf 文件。创建一个可共享的链接,您可以将其分发给您的用户。当他们导航到该可共享链接时,它应该向他们显示最新的 pdf。

HTH

【讨论】:

  • 嗨,Ed,这确实有效,尽管存在许多错误,因此实际上它无法使用。不幸的是,我认为目前这不是一条可行的路线,我已经让最终用户知道了。感谢您提出建议!
猜你喜欢
  • 2016-02-08
  • 1970-01-01
  • 1970-01-01
  • 2012-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多