Открытие файла Office 2010 (.docx) в Office 2003 на компьютере с Windows 2000 с установленным пакетом совместимости

3347
mlw4428

Я работаю в организации, в которой достаточно старый сервер, на котором запущены важные приложения. У нас есть дорожная карта для переноса этих приложений на новый сервер, но мы пока должны поддерживать существующее.

У меня проблема с открытием .docxфайлов на этом сервере. У меня установлен Office 2003 (сервер - это Windows 2000 SP4 с ~ 1 ГБ ОЗУ). Я скачал пакет совместимости Office от Microsoft и выполнил regsvr32 %SystemRoot%\system32\ole32.dllкоманду, когда получил сообщение об ошибке There was an error opening the file.

Это не решило проблему, и поэтому я застреваю с получением There was an error opening the fileсообщения каждый раз, когда пытаюсь открыть .docxфайл. Файл содержит 2 изображения, и я считаю, что он был создан в Office 2010, если какой-либо из этих фактов окажется полезным.

Что мне не хватает?

2
В настоящее время было бы намного проще использовать .doc. Ramhound 11 лет назад 1
На самом деле это не так. У нас не всегда есть контроль над всеми аспектами документации, и в настоящее время конвертация невозможна. mlw4428 11 лет назад 0
Частично проблема заключается в том, что вы используете пакет обеспечения совместимости, предназначенный для работы с файлами Office 2007 .docx, а не с файлами Office 2010 .docx. Ramhound 11 лет назад 1
@Ramhound: с чем это может быть проблемой? Word 2007 может нормально открывать файлы docx 2010 года с очень незначительными проблемами совместимости. Я не вижу значительных изменений в схемах между форматами XML 2007 и 2010 годов. Karan 11 лет назад 0
@ Karan - Я просто знаю, что Office 2013 изменил схему настолько, что Office 2010 не может открыть Office 2013.docx У меня никогда не было возможности использовать пакет совместимости с Office 2003, когда Office 2007. Я просто указывал, что это может быть проблема. Скорее всего, это либо проблема с установкой Windows, либо пакет совместимости просто не поддерживает Windows 2000. Ramhound 11 лет назад 1
@Ramhound: Да, я бы сам пошел с отсутствием совместимости с Win2k. Схема изменилась больше между Office 2010 и 2013, из-за изменений в поддерживаемой версии ODF, а также введения строгой поддержки OOXML / ISO / IEC 29500. Karan 11 лет назад 0
@ Karan - У меня сложилось впечатление, что в Office 2010 было больше настроек, чем люди понимали, помимо очистки интерфейса. Ramhound 11 лет назад 0
@Ramhound: Изменения в самой программе, конечно, отличаются от изменений формата файлов (которые не так легко сделать, так как это стандарт ISO). Что касается того, что в 2010 году не удалось открыть документацию 2013 года, я считаю, что вы можете сохранить его как OOXML с переходным режимом, чтобы обеспечить лучшую совместимость между версиями. В любом случае, ничто из этого не объясняет, как DOCX 2010 можно открыть на Win2k без сохранения в старом двоичном формате DOC. Karan 11 лет назад 0

4 ответа на вопрос

0
Ƭᴇcʜιᴇ007

Since it's Windows 2000, you may have to get the MS XML services added as well.

You can get it from Microsoft:

Microsoft Core XML Services (MSXML) 6.0

Я попробовал это и получил «Установка парсера MSXML 6.0 не удалась, потому что на компьютере уже существует более высокая версия. Чтобы продолжить, удалите более раннюю версию, а затем снова запустите программу установки парсера MSXML 6.0». mlw4428 11 лет назад 0
0
user325549

Мне кажется, что мне помогло перезапустить программу установки Office 2003 с диска или из папки, где она была сохранена. Это сработало, но выполнение «ремонта» с панели управления «Установленные программы» не сработало, равно как и «восстановление» пакета совместимости.

0
phuclv

Пакет совместимости не добавляет новые функции в старые версии Office. Он просто преобразует новый формат в старый, чтобы они могли его открыть. В результате, если файл содержит какие-либо новые функции, вы не можете открыть его или можете только просматривать его. Например, новые текстовые эффекты будут открываться как изображения, что означает отсутствие редактирования и более низкое качество при печати / увеличении. Если файл был слишком новым, он может не открыться вообще. Даже офис 2007/2010 не будет понимать новые функции в офисе 2013/2016/2019

Не знаю, обновили ли вы эти серверы или нет, но вы можете попробовать LibreOffice, который имеет довольно хорошую поддержку docx. Он также может конвертировать формат * .docx в формат * .doc. Другими альтернативами являются Apache OpenOffice (может быть устаревшим и с меньшей поддержкой) и WPS Office Suite.

Вы также можете попробовать онлайн-решения, такие как Google Docs или MS Office 365

0
pacoverflow

The latest version of the Office Compatibility Pack is not compatible with Windows 2000. You must uninstall it and then install one of the previous versions (either version 1 or version 2 will work with Windows 2000). But first, since you are running Office 2003, you must install Office 2003 SP3 before installing the Office Compatibility Pack. After installing Office 2003 SP3, and after installing the older version of the Office Compatibility Pack, you must not install any of the Office Compatibility Pack Service Packs - none of them are compatible with Windows 2000.

If you still encounter problems after installing the older version, it may be necessary to remove other Office 2007/2010 components from your system before it works. For example, I had to uninstall Visio Viewer 2007 from my Windows 2000 machine and then re-install the older Office Compatibility Pack before it finally worked on my system.

Похожие вопросы