0

我有一个电子表格,其中有一列中有视频文件名列表。

我希望在单击文件名时打开视频播放器。

有没有一种简单的方法可以做到这一点?

有一个 hack 可让您使用以下HYPERLINK命令调用外部应用程序:

=HYPERLINK("mplayer", "foo")

这会打开 mplayer(或者你告诉它的任何东西)。但是,如果我尝试使用以下命令将命令行参数传递给可执行文件:

=HYPERLINK("mplayer ~/Desktop/foo.mpeg", "foo")

然后我收到错误消息:“OpenOffice 无法在您的系统上找到 Web 浏览器”。它可能试图解析第一个参数并绊倒一个空间。

有人知道我可以实现我想要的方式吗?也许有一种方法可以用宏来做到这一点?

文件名列表是自动生成的(数百个),所以我不想手动做任何事情。

4

1 回答 1

1

您可以尝试使用 %20 代替空格,但我不希望它起作用。

您的播放器有类似播放列表规定的功能吗?似乎以任何格式编译播放列表比尝试强制 HYPERLINK( ) 在这里工作更直接。

另一种可能性是查看您的系统上是否注册了一个 URL 方案来调用播放器,而不是命令行。或者只是使用文件:方案,看看你是否可以以这种方式启动 mpeg。您可能不得不对文件路径进行修改以使其正确。如果您有任何这些,您可能还必须 %-escape '~'。

于 2011-08-25T12:07:03.053 回答