将文件类型与特定 Excel 工作簿关联

将文件类型与特定 Excel 工作簿关联

我有一个特殊的扩展(.dia) 用于存储电图。这些文件是二进制文件,由 Excel 库 (.xlam) 创建。为了快速查看图表,我想绑定.dia扩展到特定的 Excel文件(例如图表查看器.xlsm),这样每当我双击.dia, 这图表查看器.xlsm打开并读取二进制文件(其路径很可能作为命令行参数传递) - 这可能吗?

答案1

我确实找到了一种方法来做到这一点,但我还没有测试过。这可以追溯到我使用 Windows 98 的时候,但它应该可以工作。我基于此微软开发网络帖子和命令行的工作原理如下所述ss64.com

1 -访问文件类型。

为此,请打开文件选项在 Windows XP 上,探索者,点击工具菜单,然后点击文件选项。在 Vista/7 上,我基于所写的内容这里. 引述:

通过单击“开始”按钮,单击“控制面板”,单击“外观和个性化”,然后单击“文件夹选项”来打开“文件夹选项”。

文件类型并在那里找到.dia扩展名,如此处所示的 .bmp。

文件夹选项 - 文件类型

2 -添加命令

现在按先进的然后创建一个新动作。

高级 - 编辑文件类型 新建操作对话框

为操作写一个名称(例如Open in .dia and Excel)。现在关键是:文件名作为可选参数给出,称为%1。使用第二个链接上显示的替换语法,在“用于执行操作的应用程序”中,您应该有类似以下内容:

excel "%1:.dia=.xlsm%"

这假设文件夹 excel 位于 %PATH% 变量中,这是应该的。否则,只需在"标记内写入完整路径。这将据称将文件扩展名从 .dia 替换为 .xlsm。需要小心,因为它将替换每一个.dia 为 .xlsm 的实例。如果您有类似的文件名,some.diary.dia它将被替换为some.xlsmry.xlsm

这也意味着 Excel 文件必须与 .dia 文件具有相同的名称。

按下“确定”后,您可以选择您执行的操作并单击“设为默认值”,将该操作设为默认操作。

编辑:我写这篇文章是基于第一印象,即 OP 想要做的是同时打开打开 .dia 和 excel 的程序。答案是不完整的,因为要完整,它需要批处理。不过,我正在等待 OP 的回复。

相关内容