You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中创建指向本地电脑文件的超链接?

在Google Sheets中链接本地Windows文件的方法

Google Sheets作为云端表格工具,受浏览器安全策略限制,无法直接默认支持本地文件链接,但可以通过以下两种方式实现需求:

方法1:使用file://协议(需调整浏览器设置)

Windows本地文件的file://格式需要将盘符路径转换为标准URI格式:

  • 原路径:d:\downloads\file-1.pdf
  • 转换后:file:///D:/downloads/file-1.pdf(注意开头三个斜杠,盘符大写,反斜杠替换为正斜杠)

设置浏览器允许访问本地文件

以Chrome为例,需修改快捷方式启动参数:

  1. 右键Chrome快捷方式 → 选择「属性」
  2. 在「目标」栏末尾添加 --allow-file-access-from-files(注意参数前有空格)
  3. 点击「应用」后重启Chrome

完成设置后,在Google Sheets中插入超链接时直接填入转换后的file://路径,点击即可唤起PDF关联程序打开文件。

注意:该参数会降低浏览器安全性,建议仅在信任环境中使用,使用后可恢复快捷方式设置。

方法2:使用Google Apps Script配合本地脚本(更安全)

若不想修改浏览器安全设置,可通过Google Apps Script生成自定义菜单,触发本地脚本打开文件:

  1. 在Google Sheets中点击「扩展程序」→「Apps Script」
  2. 粘贴以下脚本:
function onOpen() {
  const ui = SpreadsheetApp.getUi();
  ui.createMenu('打开本地文件')
    .addItem('打开PDF', 'openLocalPDF')
    .addToUi();
}

function openLocalPDF() {
  const url = 'my-local-file://D:/downloads/file-1.pdf';
  const html = `<script>window.location.href='${url}';</script>`;
  SpreadsheetApp.getUi().showModalDialog(HtmlService.createHtmlOutput(html), '正在打开文件');
}
  1. 保存脚本并完成授权,刷新Google Sheets后会出现「打开本地文件」菜单
  2. 在Windows中注册自定义协议(如my-local-file),编写批处理或VBS脚本解析协议传递的路径,启动对应关联程序。

这种方式更安全,不会暴露浏览器本地文件访问权限,但需要额外配置本地协议处理程序。


内容的提问来源于stack exchange,提问作者Victor Enrich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 22:02:07