Перенос файлов 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, задав в нем соответствующие параметры.

Чтобы преобразовать файлы, выполните следующие операции.

  1. В командной строке перейдите к папке, в которой установлен конвертер OFC.

  2. Введите:

    ofc <ofc.ini>
    

Ниже указан параметр для этой команды.

Параметр Описание

ofc.ini

Местоположение файла ofc.ini. Если путь к этому файлу не указан, конвертер OFC ищет его в том же каталоге, где находится исполняемый файл. Необязательный.

NoteПримечание:
Если для параметров 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

В следующей таблице приведены примеры местоположений исходных файлов и место сохранения преобразованных файлов с использованием указанных выше параметров.

Источник Место назначения
\\userfiles\Cliff\docs\notes.doc
\\newserver\docs\Cliff\notes.docx
\\userfiles\Bob\docs\Personal\Rept1.doc
\\newserver\docs\Bob\Personal\Rept1.docx
\\userfiles\James\docs\New Folder\Schedule.doc
\\newserver\docs\James\New Folder\Schedule.docx

Пример 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 = Мои документы

В следующей таблице приведены примеры местоположений исходных файлов и место сохранения преобразованных файлов с использованием указанных выше параметров.

Источник Место назначения
\\DESKTOP3\c$\Documents and Settings\bobsmith\My Documents\Plans.doc
\\DocServer\bobsmith\Plans.docx
LPTP4\d$\Documents and Settings\James\My Documents\Reports\q1.xls
\\DocServer\James\Reports\q1.xlsx

Использование средства VET для извлечения версий файлов Word

Для извлечения версий из созданных в Office 2000, Office XP или Office 2003 файлов Word, содержащих версии, можно использовать средство Version Extraction Tool (VET), которое входит в состав диспетчера OMPM. С помощью этого средства можно использовать список файлов, создаваемый служебной программой отчетности OMPM.

NoteПримечание:
Для работы VET требуется распространяемый пакет Microsoft .NET Framework версии 2.0 (x86) (https://go.microsoft.com/fwlink/?linkid=81886&clcid=0x419) и Microsoft Word 2003.

Чтобы извлечь версии из файлов Word, выполните следующие действия.

  1. В командной строке перейдите к папке, в которой установлено средство VET.

  2. Введите:

    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 не удалось сохранить указанную версию документа в папке версий.