Преобразование двоичных файлов Office с помощью конвертера файлов Office (OFC) и средства извлечения версий (VET)
Применимо к: Office 2010
Последнее изменение раздела: 2015-03-09
Диспетчер планирования миграции Microsoft Office (OMPM) включает в себя два средства, помогающие управлять двоичными файлами Office в процессе миграции в Microsoft Office 2010. Можно воспользоваться конвертером файлов Office (OFC) для массового преобразования двоичных файлов в формат OpenXML, используемый Office 2010 и Выпуск 2007 системы Office. Используйте средство извлечения версий (VET) для извлечения нескольких сохраненных версий одного документа Word 97–2003 в отдельные файлы. Оба этих средства обычно используются совместно с результатами сканирования, создаваемыми диспетчером планирования миграции Microsoft Office.
Массовое преобразование файлов с помощью средства Office File Converter
Перед использованием средства OFC просмотрите следующие рекомендации по его использованию.
Пакет обеспечения совместимости Microsoft Office должен быть установлен на компьютерах, на которых содержатся файлы, которые требуется преобразовать. Дополнительные сведения см. в статье Пакет обеспечения совместимости Microsoft Office для форматов файлов Word, Excel и PowerPoint (https://www.microsoft.com/downloads/ru-ru/details.aspx?familyid=941b3470-3ae9-4aee-8f43-c6bb74cd1466).
Средство OFC преобразует двоичные DOC-файлы в формат DOCX-файлов, используемый Word 2007. В результате при открытии преобразованного DOCX-файла в Word 2010 этот файл открывается в режиме совместимости Word 2007. Конвертер OFC не поддерживает преобразование DOC-файлов в формат DOCX-файлов Word 2010. Пользователи могут преобразовать эти файл индивидуальным образом в формат DOCX-файлов Word 2010, щелкнув вкладку Файл и выбрав затем Преобразовать.
Средство OFC может выполнять преобразование для вложенных папок, максимальная глубина вложения которых составляет 10 папок. Например, для пути DestinationPathTemplate=I:\Converted\*1\*2\*3\*4\*5\*6\*7\*8\*9\ это средство будет работать правильно. Однако оно не будет работать в случае такого пути: DestinationPathTemplate=I:\Converted\*1\*2\*3\*4\*5\*6\*7\*8\*9\*10\. Чтобы обойти эту проблему, можно воспользоваться, например, следующими командами: net use или subst, позволяющими сократить соответствующий путь.
Перед запуском конвертера файлов Office сначала отредактируйте файл ofc.ini, чтобы задать соответствующие параметры.
Чтобы преобразовать файлы, выполните следующие действия:
Перейдите в окне командной строки в папку, в которой установлено средство OFC.
Введите следующую команду:
ofc <ofc.ini>
С этой командой используется следующий параметр.
Параметр | Описание |
---|---|
ofc.ini |
Расположение файла ofc.ini. Если путь не будет указан, средство OFC просматривает тот же каталог, в котором содержатся исполняемые файлы. Необязательный параметр. |
Примечание
Если для FileListFolder и FoldersToConvert будет указан один и тот же набор файлов, этот набор будет преобразован дважды.
Параметры файла Ofc.ini
В следующей таблице представлены параметры и значения, которые содержатся в файле ofc.ini.
Параметр | Описание | Возможные значения | Если значение отсутствует | Если значение является недопустимым |
---|---|---|---|---|
[Run] |
В разделе указаны уникальный ИД и описание данного преобразования. Обязательный параметр. |
Преобразование завершается с выводом сообщения об ошибке. |
Ошибка: Недопустимый или отсутствующий заголовок раздела [Run] в файле OFC.INI. |
|
RunID |
Номер для отслеживания текущего преобразования. Используйте этот параметр для группировки преобразований, выполняемых с различных компьютеров, в средстве подготовки отчетов. Обязательный параметр. |
Должен быть числовым |
Преобразование завершается с выводом сообщения об ошибке. |
Ошибка: Недопустимое или отсутствующее значение RunID в файле OFC.INI. |
Description |
Текст, используемый для описания хода текущего преобразования. Необязательный параметр. |
Текст в произвольной форме; обрезается до 255 символов |
Игнорируется. |
Неприменимо. |
LogDestinationPath |
Расположение файла журнала, создаваемого при использовании параметра FileList. Обязательный параметр. При использовании этого параметра не создаются файлы журналов, в которые записывается текст, отображаемый в окне командной строки во время преобразования. Используйте команду ">" (например, ofc.exe > C:\Log.txt) для сохранения выходных данных командной оболочки в текстовый файл. |
Физический или подключенный диск или UNC. Например: c:\Conversion\logs \\server\vba\logs Поддерживаются также переменные среды. |
Преобразование завершается с выводом сообщения об ошибке. |
Ошибка: Недопустимое или отсутствующее значение "LogDestinationPath" в файле OFC.INI. |
[ConversionOptions] |
Заголовок раздела для части INI-файла, относящейся к параметрам преобразования. Обязательный параметр (за исключением случая, когда в INI-файле не указаны параметры преобразования). |
Преобразование завершается с выводом сообщения об ошибке. |
Ошибка: Недопустимый или отсутствующий заголовок раздела [ConversionOptions] в файле OFC.INI. |
|
DoNotCab |
Позволяет пользователям отключать создание CAB-файлов для файлов журналов. Необязательный параметр. |
Допустимыми значениями являются: 1 – отключение создания CAB-файлов для файлов журналов 0 – включение CAB-файлов для файлов журналов |
Преобразование завершается с выводом сообщения об ошибке. |
Ошибка: Недопустимое или отсутствующе значение DoNotCab в файле OFC.INI. |
MacroControl |
Определяет, включает ли конвертер макросы во время преобразования. Значение 1 предписывает средству OFC создавать форматы документов OpenXML (такие, как DOCX, XLSX, PPTX) без поддержки макросов. Код макроса/VBA в исходных документах в этом случае при преобразовании не переносится. |
Допустимыми значениями являются: 1 – преобразование VBA не выполняется 0 – сопоставление с состоянием макроса исходного документа. |
Значением по умолчанию является 0. |
Ошибка: Недопустимое значение "MacroControl" в файле в файле OFC.INI. |
[FoldersToConvert] |
В разделе указываются каталоги, в которые будет выполняться преобразование для отдельной операции. Параметр FileList в этом случае игнорируется. |
Список папок. |
Игнорируется, если передается входной файл. |
Ошибка: Недопустимый раздел [FoldersToConvert] в файле OFC.INI. |
ConvertSubfolders |
Если указываются папки, значение 1 предписывает средству OFC выполнять перебор вложенных папок, преобразуя все документы Word, XL и PPT. Необязательный параметр. |
0 или 1 |
Значением по умолчанию является 0. |
Ошибка: Недопустимое значение "ConvertSubfolders" в файле OFC.INI. |
[ConversionInfo] |
В разделе указывается входной файл и сведения о месте назначения. Обязательный параметр. |
[ConvertedFolders] |
Преобразование завершается с выводом сообщения об ошибке. |
Ошибка: Недопустимый или отсутствующий заголовок раздела [ConversionInfo] в файле OFC.INI. |
FileList |
Путь к списку файлов. Необязательный параметр. |
Ошибка, если отсутствует и папки [FoldersToConvert] пустые. |
||
SourcePathTemplate |
Последовательность "*\", определяющая, сколько каталогов исходного пути будет захватываться. Могут использоваться подстановочные знаки, в которых звездочка (*) представляет отдельный сегмент пути. Необязательный параметр. При локальном запуске параметра SourcePathTemplate в него включается информация о сетевом пути. Например, файл с путем C:\Documents\file.doc задается как *1\=имя_компьютера, *2\=C:\, *3\=Documents и *4\=file.doc |
Любой физический или подключенный диск или UNC. * или "." |
Ошибка: Недопустимое значение "SourcePathRoot" в файле OFC.INI. |
|
DestinationPathTemplate |
Используется для определения расположения преобразованного файла. Могут использоваться подстановочные знаки, в которых звездочка (*) плюс число представляет отдельный сегмент пути. См. примеры ниже этой таблицы. Необязательный параметр. |
Любой физический или подключенный диск или UNC. * или "." |
Ошибка: Недопустимое значение "DestinationPathRoot" в файле OFC.INI. |
В следующих примерах показано, как могут использоваться параметры SourcePathTemplate и DestinationPathTemplate.
Пример 1
В этом примере исходные файлы располагаются в папке \\userfiles\<имя пользователя>\docs\, а папкой, в которую требуется поместить их после преобразования, является \\newserver\docs\<имя пользователя>\.
Чтобы получить данный результат, параметры SourcePathTemplate и DestinationPathTemplate должны быть записаны в следующем виде:
SourcePathTemplate = *\*\*\
DestinationPathTemplate = \\newserver\*3\*2
В этом случае параметр DestinationPathTemplate назначает число для каждого сегмента каталога, представленного звездочкой в параметре SourcePathTemplate, соответственно:
*1 = userfiles
*2 = <имя пользователя>
*3 = docs
В следующей таблице приводятся примеры расположений исходных файлов и расположений преобразованных файлов; соответствующие расположения определяются приведенными выше параметрами.
Источник | Назначение |
---|---|
|
|
|
|
|
|
Пример 2
В этом примере исходные файлы расположены в папках My Documents на локальных компьютерах пользователей. Путь UNC: \\<имя компьютера>\<буква диска>$\Documents and Settings\<имя пользователя>\My Documents\. Преобразованные файлы помещаются в папку \\DocServer\docs\<имя пользователя>\.
Чтобы получить этот результат, настройте параметры SourcePathTemplate и DestinationPathTemplate следующим образом:
SourcePathTemplate = *\*\*\*\*\
DestinationPathTemplate = \\DocServer\*4\
В этом случае параметр DestinationPathTemplate назначает число для каждого сегмента каталога, представленного звездочкой в параметре SourcePathTemplate, соответственно:
*1 = <имя компьютера> (например, DESKTOP3)
*2 = <буква диска>$ (например, c$)
*3 = Documents and Settings
*4 = <имя пользователя> (например, bobsmith)
*5 = My Documents
В следующей таблице приводится пример расположений исходного файла и расположений преобразованных файлов; соответствующие расположения определяются приведенными выше параметрами.
Источник | Назначение |
---|---|
|
|
|
|
Использование средства VET для извлечения версий файлов Microsoft Word
Для извлечения версий файлов из файлов Word, созданных в Office 2000, Office XP и Office 2003, в которых имеется функция управление версиями документов, может использоваться средство извлечения версий (VET), включенное в диспетчер планирования миграции Microsoft Office (OMPM). С помощью этого средства можно использовать список файлов, созданных с помощью служебной программы подготовки отчетов OMPM.
Примечание
Для средства VET требуется Microsoft .NET Framework 2.0 или более поздней версии (https://msdn.microsoft.com/ru-ru/netframework/aa569263) и Microsoft Word 2003.
Чтобы извлечь версии из файлов Microsoft Word, выполните следующие действия:
В окне командной строки перейдите в папку, в которую установлено средство VET.
Введите:
vet <каталог со списком файлов OMPM> <выходной каталог>
Эта команда используется со следующими параметрами:
Параметр | Описание |
---|---|
каталог со списком файлов OMPM |
Расположение списка файлов, созданных диспетчером планирования миграции Microsoft Office. Обязательный параметр. |
выходной каталог |
Каталог, в который требуется скопировать все версии файлов Word. Обязательный параметр. |
Например, чтобы использовать списки файлов, содержащихся в каталоге c:\ompm\filelists, и извлечь версии в каталог c:\ompm\output, следует ввести:
vet c:\ompm\filelists c:\ompm\output
Сообщения об ошибках средства VET
В следующей таблице приводятся сообщения об ошибках, которые средство VET записывает как в файл журнала, так и в файл действий.
Сообщение об ошибке | Описание |
---|---|
IssueID 9090: Не удалось открыть документ <имя документа>. |
Исходный документ, который был помечен как имеющий версии, не был открыт в Word. |
IssueID 9096: Не удалось получить номера версий для документа <имя документа>. |
Средству VET не удалось выполнить запрос для документа с целью получения номеров версий, имеющихся в указанном документе. Произошла ошибка при выполнении команды Versions.Count модели объектов. |
IssueID 9091: Не удалось удалить существующую папку версий <путь к папке>. |
Имеющаяся папка версий существует для конкретного файла, и средству VET не удалось удалить ее и создать новую папку для новых файлов версий. |
IssueID 9092: Не удалось создать каталог для хранения версий <имя каталога>. |
Средству VET не удалось создать каталог для размещения версий, извлеченных из конкретного документа. |
IssueID 9093: Не удалось получить доступ к элементу версии. |
Средству VET не удалось получить доступ к версии с помощью команды Versions.Item(i) модели объектов Word. |
IssueID 9094: Не удалось открыть версию <номер версии> из <имя файла>. |
Средству VET не удалось открыть версию, указанную с помощью команды Versions.Item(i).Open() модели объектов Word. |
IssueID 9095: Не удалось сохранить версию <номер версии> из <имя файла> в <имя папки версий>. |
Средству VET не удалось сохранить указанную версию из данного документа в папку версий. |
See Also
Concepts
Обзор диспетчера планирования миграции Office (OMPM) для Office 2010
Установка сканера файлов диспетчера планирования миграции Office для Office 2010
Запуск сканера файлов диспетчера планирования миграции Office для Office 2010
Импорт файлов журнала диспетчера планирования миграции Office (OMPM) в базу данных
Анализ отчетов диспетчера планирования миграции Office (OMPM) для Office 2010
Справка по диспетчеру планирования миграции Office (OMPM) для Office 2010