Перенос файлов Word, Excel и PowerPoint в выпуск 2007 системы Microsoft Office
Назначение: Office Resource Kit
Последнее изменение раздела: 2015-03-09
Файлы Word, Excel и PowerPoint можно преобразовывать вручную или использовать преобразователь файлов Office File Converter диспетчера OMPM для группового преобразования файлов. Дополнительные сведения об установке OMPM см. в статье Введение в диспетчер планирования переноса Office (OMPM).
Групповое преобразование файлов с помощью OMPM
Для работы конвертера файлов Office File Converter (OFC) необходимо установить на компьютерах, где находятся преобразуемые файлы, пакет обеспечения совместимости Microsoft Office. Дополнительные сведения см. в статье Развертывание пакета обеспечения совместимости Microsoft Office.
Перед запуском конвертера файлов Office File Converter необходимо изменить файл 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. |
Описание |
Текст, используемый для описания текущего сеанса преобразования. Необязательный. |
Произвольный текст, содержащий не более 255 символов |
Пропустить. |
Неприменимо. |
LogDestinationPath |
Расположение файла журнала. Обязательный. |
Физический или подключенный диск или путь UNC. Например: c:\Conversion\logs \\server\vba\logs Также поддерживаются переменные среды. |
Преобразование останавливается с сообщением об ошибке. |
Ошибка: недопустимое или отсутствующее значение параметра LogDestinationPath в файле OFC.INI. |
[ConversionOptions] |
Заголовок раздела для части INI-файла, относящейся к параметрам преобразования. Обязательный, за исключением тех случаев, когда в INI-файле параметры преобразования отсутствуют. |
Преобразование останавливается с сообщением об ошибке. |
Ошибка: недопустимый или отсутствующий заголовок раздела [ConversionOptions] в файле OFC.INI. |
|
FullUpgradeOnOpen |
С помощью этого параметра пользователь может потребовать, чтобы указанные файлы полностью обновлялись при открытии в соответствующих приложениях O12. Необязательный. |
К допустимым относятся следующие значения: 1 — полное обновление 0 — без полного обновления |
По умолчанию проводится полное обновление. |
Ошибка: значение параметра "FullUpgradeOnOpen" в файле OFC.INI. |
DoNotCab |
С помощью этого параметра пользователь может отключить создание CAB-файлов или файлов журналов. Необязательный. |
К допустимым относятся следующие значения: 1 — CAB-файлы или файлы журналов не создаются 0 — CAB-файлы или файлы журналов создаются |
Преобразование останавливается с сообщением об ошибке. |
Ошибка: недопустимое или отсутствующее значение параметра DoNotCab в файле OFC.INI. |
MacroControl |
Этот параметр определяет, включает ли преобразование проекты макросов. Значение 1 указывает конвертеру OFC создавать документы Office 2007 (такие как файлы DOCX, XLSX, PPTX) без макросов. Код макросов и надстроек VBA из исходных документов не будет перенесен. Необязательный. |
К допустимым относятся следующие значения: 1 — пропускать код VBA при преобразовании 0 — сохранять состояние макросов исходного документа. |
В качестве значения по умолчанию устанавливается 0. |
Ошибка: недопустимое значение параметра MacroControl в файле OFC.INI. |
[FoldersToConvert] |
В этом разделе перечисляется список каталогов для преобразования в отдельной операции. Параметр FileList будет пропущен. Необязательный. |
Список папок. |
Пропускается, если передается входной файл. |
Ошибка: недопустимый раздел [FoldersToConvert] в файле OFC.INI. |
ConvertSubfolders |
Если папки указаны, значение 1 указывает конвертеру OFC преобразовывать документы Word, Excel и PPT во всех подпапках. Необязательный. |
0 или 1 |
В качестве значения по умолчанию устанавливается 0. |
Ошибка: недопустимое значение параметра "ConvertSubfolders" в файле OFC.INI. |
[ConversionInfo] |
В этом разделе приводится информация о входном файле и папке назначения. Обязательный. |
[ConvertedFolders] |
Преобразование останавливается с сообщением об ошибке. |
Ошибка: недопустимый или отсутствующий заголовок раздела [ConversionInfo] в файле OFC.INI. |
FileList |
Путь к списку файлов. Необязательный. |
Ошибка возникает, если этот параметр отсутствует при пустом разделе [FoldersToConvert]. |
||
SourcePathTemplate |
Используется для определения местоположения преобразованного файла. Можно использовать подстановочные знаки, например звездочка (*) означает один сегмент пути. Необязательный. |
Любой физический или подключенный диск или путь 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
В этом примере исходные файлы размещены в папках Мои документы на локальных компьютерах пользователей. Путь UNC имеет вид: \\<имя_компьютера>\<буква_диска>$\Documents and Settings\<имя_пользователя>\Мои документы\. Выходные документы должны сохраняться в каталоге \\DocServer\docs\<имя_пользователя>\.
Для этого необходимо, чтобы параметры SourcePathTemplate и DestinationPathTemplate выглядели следующим образом:
SourcePathTemplate = *\*\*\*\*\
DestinationPathTemplate = \\DocServer\*4\
В этом случае параметр DestinationPathTemplate назначает номер для каждого сегмента каталога, обозначенного звездочкой в SourcePathTemplate, поэтому:
*1 = <имя_компьютера> (например, DESKTOP3)
*2 = <буква_диска>$ (например, c$)
*3 = Documents and Settings
*4 = <имя_пользователя> (например, bobsmith)
*5 = Мои документы
В следующей таблице приведены примеры местоположений исходных файлов и место сохранения преобразованных файлов с использованием указанных выше параметров.
Источник | Место назначения |
---|---|
|
|
|
|
Использование средства VET для извлечения версий файлов Word
Для извлечения версий из созданных в Office 2000, Office XP или Office 2003 файлов Word, содержащих версии, можно использовать средство Version Extraction Tool (VET), которое входит в состав диспетчера OMPM. С помощью этого средства можно использовать список файлов, создаваемый служебной программой отчетности OMPM.
Примечание: |
---|
Для работы VET требуется распространяемый пакет Microsoft .NET Framework версии 2.0 (x86) (https://go.microsoft.com/fwlink/?linkid=81886&clcid=0x419) и Microsoft Word 2003. |
Чтобы извлечь версии из файлов Word, выполните следующие действия.
В командной строке перейдите к папке, в которой установлено средство VET.
Введите:
vet <OMPM file list directory> <output directory>
Ниже перечислены параметры для этой команды.
Параметр | Описание |
---|---|
OMPM file list directory |
Расположение списка файлов, создаваемого OMPM. Обязательный. |
output directory |
Каталог, в котором требуется сохранять копии всех версий файлов Word. Обязательный. |
Например, чтобы использовать списки файлов, содержащиеся в каталоге c:\ompm\filelists, и извлечь версии в каталог c:\ompm\output, необходимо ввести:
vet c:\ompm\filelists c:\ompm\output
Сообщения об ошибках VET
В следующей таблице приведены сообщения об ошибках, которые записываются средством VET в файлы журнала и действий.
Сообщение об ошибке | Описание |
---|---|
IssueID 9090: Could not open document <document name> (не удалось открыть документ <имя_документа>). |
Исходный документ, помеченный как содержащий версии, не удалось открыть в приложении Word. |
IssueID 9096: Could not get the number of versions for document <document name> (не удалось получить число версий для документа <имя_документа>). |
Средству VET не удалось извлечь из указанного документа сведения о числе версий. Ошибка команды объектной модели Versions.Count. |
IssueID 9091: Could not delete existing version folder <folder path> (не удалось удалить существующую папку версий <путь_к_папке>). |
Для конкретного файла уже существует папка версий, и средству VET не удалось удалить ее и создать новую папку для новых версий файлов. |
IssueID 9092: Could not create directory to hold versions <directory name> (не удалось создать каталог для сохранения версий <имя_каталога>). |
Средству VET не удалось создать каталог для сохранения версий, извлеченных для конкретного документа. |
IssueID 9093: Failed to access version item (не удалось получить доступ к элементу версии). |
Средству VET не удалось получить доступ к версии с помощью команды Versions.Item(i) объектной модели Word. |
IssueID 9094: Failed to open version <version number> from <file name> (не удалось открыть версию <номер_версии> из файла <имя_файла>). |
Средству VET не удалось открыть указанную версию с помощью команды Versions.Item(i).Open() объектной модели Word. |
IssueID 9095: Failed to save version <version number> from <file name> to <version folder name> (не удалось сохранить версию <номер_версии> из файла <имя_файла> в <имя_папки_версий>). |
Средству VET не удалось сохранить указанную версию документа в папке версий. |
См. также
Другие ресурсы
Вопросы переноса по приложениям
Справочные материалы по переносу для версии 2007 системы Microsoft Office