Почему я не могу связать файлы с Excel после обновления до 2010?

7

В Excel 2007 я смог использовать Open With, чтобы связать файлы TSV с Excel, чтобы я мог дважды щелкнуть по ним, и они автоматически открылись с каждым значением в другой ячейке. Но после обновления до Excel 2010 я не могу выбрать Excel в качестве программы для открытия файлов TSV. Если я использую Open With и перехожу к Excel.EXE и нажимаю Open, Excel по-прежнему нет в списке программ для выбора. Если я выберу Excelcnv.EXE, то Excel отобразится в списке, но я все равно не могу открыть файл двойным щелчком мыши.

Лучшее, что я смог сделать, - это сначала открыть Excel, затем использовать его, чтобы открыть файл TSV, а затем я должен сделать текст в столбцы, чтобы разбить значения. Но я действительно хочу запустить Excel, просто дважды щелкнув файл.

bwarner
источник
Можете ли вы переименовать его в .CSV?
Ƭᴇcʜιᴇ007
@techie Я мог бы, но это неудобно делать на регулярной основе, и это также не правильно форматирует его при открытии (так как это разделено табуляцией, а не запятыми).
bwarner
Я надеялся, что а) их будет легко переименовать (их мало) и б) что они будут автоматически преобразованы. Не думаю, что на обоих счетах. :)
Ƭᴇcʜιᴇ007

Ответы:

17

Нашел проблему при копании в моем реестре.

HKEY_CLASSES_ROOT\Applications\EXCEL.EXE\shell\open\command 

все еще указывал на местоположение Excel 2007. Видимо, обновление не обновило это?

Изменение этого положения на местоположение Excel 2010 позволило сделать так, чтобы Excel отображался в диалоговом окне «Открыть с» после того, как я перешел к EXE, чтобы я мог связать тип файла, и теперь он правильно открывается и автоматически форматируется!

bwarner
источник
Это работало для одного из моих пользователей, который был обновлен с Office 2003 до Office 2010. Это было, очевидно, только проблемой для MS Publisher.
TheSavo
Это также сработало для меня с 2010 по 2013 год. Спасибо!
Лирический
1

В проводнике Windows выберите, Инструменты | Свойства папки. Далее выберите вкладку «Типы файлов». Нажмите кнопку Новый. Введите «TSV» в поле «Расширение файла» и нажмите «ОК». Затем нажмите кнопку «Изменить ...», установите переключатель «Выбрать программу из списка» и нажмите кнопку «ОК». Когда параметры диалога, прокрутите, чтобы найти Microsoft Excel, выберите его, затем нажмите OK. Наконец, закройте диалоговое окно «Свойства папки».

Craig
источник
Я использую Windows 7, поэтому нет вкладки Типы файлов. Эквивалентом является «Установить ассоциации» в Панели управления, но в конечном итоге он заканчивается в том же диалоговом окне «Открыть с помощью», в котором он не позволяет выбрать Excel.EXE. Я заметил, что * .TSV не указан в качестве типа файла Excel в диалоговом окне «Сохранить как» в Excel, поэтому кажется, что он больше не может обрабатывать этот тип файла.
bwarner
Вы можете использовать 'Tab Delimited Text', который использует расширение .TXT по умолчанию, а затем изменить расширение на .TSV.
Крейг
1

Я пробовал предыдущий пост, но это не сработало, вероятно, потому что команда HKCR \ Applications \ EXCEL.EXE \ shell \ open \ ранее была пуста в моем реестре.

Но это вдохновило меня на поиск в реестре значений полей, содержащих каталог Office12, и замену всех вхождений на Office14 (кроме случаев, когда они находятся в каталоге Office12), и это сработало для меня.

JSigurd
источник
0
  1. Щелкните правой кнопкой мыши файл, который вы хотите связать с Excel 2010
  2. выбрал открытый с
  3. Выберите Выбрать программу по умолчанию
  4. Выберите Всегда использовать выбранную программу, чтобы открыть файл такого типа.
    Примечание. Excel не будет отображаться в списке.
  5. Вам нужно выбрать « Обзор», скопировать и вставить следующее в нижнее поле с именем «Имя файла» . В основном вы вручную указываете компьютеру, где именно находится Excel.exe.

    C: \ Program Files (x86) \ Microsoft Office \ Office14 \ EXCEL.EXE

    Или если у вас установлен Excel в программных файлах

    C: \ Program Files \ Microsoft Office \ Office14 \ EXCEL.EXE

Это очень странно, потому что если вы посмотрите в эту папку в Проводнике, Excel.exe там не будет. Но все же, если вы ссылаетесь на него так, как будто он есть, это решение работает.

Это решение также работает для Excel 2013, но следите за тем, чтобы вы связали его с таким файлом, как:

C:\Program Files\Microsoft Office 15\root\office15\excel.exe

а не .excelcnv.exeфайл (если есть), который связан с обратной совместимостью с унаследованными версиями.

Шон
источник