使用 Excel 2007,我能够使用“打开方式”将 TSV 文件与 Excel 关联,这样我就可以双击它们,它们会自动打开,每个值位于不同的单元格中。但自从升级到 Excel 2010 后,我无法选择 Excel 作为用于打开 TSV 文件的程序。如果我使用“打开方式”并浏览到 Excel.EXE 并单击“打开”,Excel 仍然不在可供选择的程序列表中。如果我选择 Excelcnv.EXE,则 Excel 会显示在列表中,但我仍然无法通过双击打开该文件。
到目前为止,我能做的最好的事情就是先打开 Excel,然后用它打开 TSV 文件,然后我必须执行“文本到列”来拆分值。但我真的希望只需双击文件即可启动 Excel。
答案1
在检查注册表时发现了这个问题。
HKEY_CLASSES_ROOT\Applications\EXCEL.EXE\shell\open\command
仍然指向 Excel 2007 的位置。显然升级并没有更新这个?
将其更改为指向 Excel 2010 的位置,使得在我浏览到 EXE 后,Excel 就会显示在“打开方式”对话框中,这样我就可以关联文件类型,现在它可以正确打开并自动格式化!
答案2
在 Windows 资源管理器中选择“工具”|“文件夹选项”。接下来,选择“文件类型”选项卡。单击“新建”按钮。在“文件扩展名”框中输入“TSV”,然后单击“确定”。接下来,单击“更改...”按钮,选择“从列表中选择程序”单选按钮,然后单击“确定”。出现对话框选项时,滚动找到 Microsoft Excel,选择它,然后单击“确定”。最后,关闭“文件夹选项”对话框。
答案3
我尝试了之前的帖子,但没有作用,可能是因为 HKCR\Applications\EXCEL.EXE\shell\open\command 在我的注册表中之前是空的。
但它启发了我在注册表中搜索包含目录 Office12 的字段值,并将所有出现的值替换为 Office14(Office12 目录中除外),这对我有用。
答案4
- 右键单击要与 Excel 2010 关联的文件
- 选择打开用
- 选择选择默认程序
- 选择始终使用所选程序打开此类文件
笔记:Excel 不会显示在列表中 您需要选择浏览并将以下内容复制并粘贴到底部的框中文件名。基本上,您正在手动告诉计算机 Excel.exe 的确切位置。
C:\Program 文件(x86)\Microsoft Office\Office14\EXCEL.EXE
或者如果您在程序文件中安装了 Excel
C:\Program 文件\Microsoft Office\Office14\EXCEL.EXE
这很奇怪,因为如果你在资源管理器中查看该文件夹,Excel.exe 就不存在。但是如果你引用它,就好像它在那里一样,这个解决方案就有效。
此解决方案也适用于 Excel 2013,但请注意将其与如下文件关联:
C:\Program Files\Microsoft Office 15\root\office15\excel.exe
而不是.excelcnv.exe
与向后兼容旧版本的文件(如果存在)。