Ассоциация файлов .tsv с excel

Ассоциация файлов .tsv с excel

Извините, я знаю, что этот вопрос задают часто, но я пробовал много разных вещей, и ничего не работает. Но я пытаюсь открыть файлы .tsv в Microsoft Excel. Я создал файл .tsv на своем рабочем столе, и сначала он показал "test.tsv" с пустым значком. Я запускаю следующие команды.

ассоц. tsv=tsvfile ftype tsvfile="C:\Program Files\Microsoft Office 15\root\office15\excel.exe" "%1"

Теперь файл изменился, но все, что изменилось, это то, что теперь он показывает «test» и когда я пытаюсь открыть его, он просит меня выбрать программу.

В настоящее время я работаю на компьютере с Windows 8.1 Pro, если это имеет какое-либо значение.

решение1

Excel не будет принимать ассоциации файлов без предварительной обработки реестра:

  • Начинатьregedit
  • Перейдите к ключу
    HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations
  • Щелкните правой кнопкой мыши FileAssociationsи выберитеНовое > Строковое значение
  • Назови это.tsv
  • Дважды щелкните по нему и установите его значениеExcel.SLK

В качестве альтернативы вы можете сделать то же самое с помощью reg addкоманды:

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations" /v ".tsv" /t REG_SZ /d "Excel.SLK" /f

Теперь вы можете связать Excel с .tsvфайлами, щелкнув правой кнопкой мыши любой такой файл иОткрыть с помощью > Выбрать другое приложение, или с помощьюПрограммы по умолчаниюприложение.

Если вы выполняете команды в пакетном файле, не забудьте экранировать символ %, например так:

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations" /v ".tsv" /t REG_SZ /d "Excel.SLK" /f
assoc .tsv=tsvfile
ftype tsvfile="C:\Program Files\Microsoft Office 15\root\office15\excel.exe" "%%1"

решение2

Хорошо, вот текущее обновление. Делаю небольшой прогресс. Вот мой текущий код. Значок теперь меняется на excel, но он открывает excel только как новый рабочий лист. А не информацию, которая находится в файле.

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations" /v ".tsv" /t REG_SZ /d "Excel.SLK" /f
assoc .tsv=tsvfile
ftype tsvfile="C:\Program Files\Microsoft Office 15\root\office15\excel.exe" "%1"

Хорошо, я думаю, что теперь я разобрался с самой большой частью. Теперь моя единственная проблема в том, что когда я запускаю указанную выше команду как файл .bat, этот самый последний "%1" не добавляется. После того, как скрипт запустится, все, что там есть, это "". поэтому по какой-то причине он отбрасывает этот последний параметр. так что просто нужно придумать способ сохранить его там.

Связанный контент