將 Word、Excel 及 PowerPoint 檔案移轉到 2007 Office system

適用於: Office Resource Kit

 

上次修改主題的時間: 2015-03-09

您可以手動轉換 Word、Excel 和 PowerPoint 檔案,或使用 OMPM Office 檔案轉換程式來進行大量的檔案轉換。如需安裝 OMPM 的詳細資訊,請參閱<Office 移轉計劃管理程式 (OMPM) 簡介>。

使用 OMPM 大量的轉換檔案

Office 檔案轉換程式 (OFC) 需要在包含要轉換之檔案的電腦上,安裝 Microsoft Office 相容性套件。如需詳細資訊,請參閱<部署 Microsoft Office 相容性套件>。

在執行 Office 檔案轉換程式之前,請先編輯 ofc.ini 檔,以設定適當的參數。

若要轉換檔案

  1. 在命令提示字元中,瀏覽至安裝 OFC 所在的資料夾。

  2. 類型:

    ofc <ofc.ini>
    

這個命令的參數如下所示。

參數 描述

ofc.ini

ofc.ini 檔案的位置。如果沒有指定路徑,則 OFC 會在與可執行檔相同的目錄中尋找。選用。

Note附註:
如果您將 FileListFolder 和 FoldersToConvert 設定為同一組檔案,會將該組檔案轉換兩次。

ofc.ini 設定

下表顯示在 ofc.ini 中的設定和值。

設定 描述 可能的值 如果值遺失 如果不是有效值

[Run]

區段會列出此轉換的唯一識別碼及描述。必要。

轉換因錯誤訊息而停止。

錯誤:在 OFC.INI 中 [Run] 區段標題無效或遺失。

RunID

目前轉換的追蹤數目。使用這個設定來歸類在報表工具中,不同電腦所進行的轉換。必要。

必須是數值

轉換因錯誤訊息而停止。

錯誤:OFC.INI 中的 RunID 值無效或遺失。

描述

用來描述目前轉換執行的文字。選用。

自由格式的文字,截斷成 255 個字元

忽略。

不適用。

LogDestinationPath

記錄檔的位置。必要。

實體、對應磁碟機或 UNC。例如:c:\Conversion\logs

\\server\vba\logs

也支援環境變數。

轉換因錯誤訊息而停止。

錯誤:OFC.INI 中的 ‘LogDestinationPath’ 值無效或遺失。

[ConversionOptions]

INI 檔案中處理轉換選項部分的區段標題,必要。除非在 .ini 檔中沒有指定轉換選項。

轉換因錯誤訊息而停止。

錯誤:在 OFC.INI 中 [ConversionOptions] 區段標題無效或遺失。

FullUpgradeOnOpen

可讓使用者指定在個別 O12 應用程式中開啟時,相關的檔案應為「完整升級」。選用。

有效值為

1 – 完整升級

0 – 沒有完整升級

預設值為完整升級。

錯誤:在 OFC.INI 中的 ‘FullUpgradeOnOpen’ 值。

DoNotCab

可讓使用者停用建立記錄檔的 CAB 檔。選用。

有效值為

1 – 停用建立記錄檔的 CAB 檔

0 – 允許記錄檔進行封包

轉換因錯誤訊息而停止。

錯誤:OFC.INI 中的 DoNotCab 值無效或遺失。

MacroControl

決定轉換程式在轉換期間是否包含任何巨集專案。如果設定為 1,將造成 OFC 產生無巨集的 Office 2007 文件格式 (例如 .docx、xlsx、pptx)。將不會移轉在原始文件中的巨集/VBA 程式碼。選用。

有效值為

1 – 在轉換時略過 VBA

0 – 符合來源文件的巨集狀態。

預設值為 0。

錯誤:在 OFC.INI 中的 ‘MacroControl’ 值無效。

[FoldersToConvert]

區段會列出要為獨立作業轉換的目錄。將會忽略 FileList。選用。

資料夾的清單。

如果輸入檔已通過則忽略。

錯誤:在 OFC.INI 中的 [FoldersToConvert] 區段無效。

ConvertSubfolders

如果指定資料夾,則設定成 1 會造成 OFC 周遊子資料夾,以轉換所有的 Word、XL 及 PPT 文件。選用。

0 或 1

預設值為 0。

錯誤:在 OFC.INI 中的 ‘ConvertSubfolders’ 值無效。

[ConversionInfo]

區段會列出輸入檔和目的地資訊。必要。

[ConvertedFolders]

轉換因錯誤訊息而停止。

錯誤:在 OFC.INI 中的 [ConversionInfo] 區段標題無效或遺失。

FileList

FileList 路徑。選用。

如果不存在和空的 [FoldersToConvert],就會發生錯誤。

SourcePathTemplate

用來決定已轉換檔案的位置。您可以使用萬用字元,讓星號 (*) 做為路徑之單一區段的代表。選用。

任何實體、對應的磁碟機或 UNC。* 或 ‘.’

錯誤:在 OFC.INI 中的 ‘SourcePathRoot’ 值無效。

DestinationPathTemplate

用來決定已轉換檔案的位置。您可以使用萬用字元,讓星號 (*) 做為路徑之單一區段的代表。請參閱下列範例。選用。

任何實體、對應的磁碟機或 UNC。* 或 ‘.’

錯誤:在 OFC.INI 中的 ‘DestinationPathRoot’ 值無效。

下列範例顯示如何使用 SourcePathTemplate 和 DestinationPathTemplate 進行設定。

範例 1

在這個範例中,來源檔案位於「\\userfiles\<使用者名稱>\docs\」,而想要的輸出會輸出到「\\newserver\docs\<使用者名稱>\」。

若要獲得這樣的結果,SourcePathTemplate 和 DestinationPathTemplate 設定應該如下所示:

SourcePathTemplate = *\*\*\
DestinationPathTemplate = \\newserver\*3\*2

在此情況下,DestinationPathTemplate 會為每個由 SourcePathTemplate 中的星號所代表的每個目錄區段指派一個數字,因此:

*1 = userfiles

*2 = <user name>

*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\<使用者名稱>\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

下表顯示範例來源檔案位置以及為具有上述設定的轉換檔案所產生的位置。

來源 目的地
\\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 檔案

您可以使用 OMPM 中內含的 「版本擷取工具 (VET)」,以便從包含版本設定的 Office 2000、Office XP 和 Office 2003 中所建立 Word 檔案擷取各種版本的檔案。透過這項工具,即可使用 OMPM 報告公用程式所產生的檔案清單。

Note附註:
VET 需要 Microsoft .NET Framework Version 2.0 可轉散發套件 (x86) (https://go.microsoft.com/fwlink/?linkid=81886&clcid=0x404) 及 Microsoft Word 2003。

若要從 Word 檔案中擷取版本

  1. 在命令提示字元中,瀏覽至安裝 VET 所在的資料夾。

  2. 類型:

    vet <OMPM file list directory> <output directory>
    

這個命令的參數如下所示:

參數 描述

OMPM 檔案清單目錄

OMPM 所產生檔案清單的位置。必要。

輸出目錄

您要複製所有版本的 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 無法使用 Word 物件模型命令 Versions.Item(i) 來存取版本。

IssueID 9094: Failed to open version <version number> from <file name>.

VET 無法使用 Word 物件模型命令 Versions.Item(i).Open() 來開啟指定的版本。

IssueID 9095: Failed to save version <version number> from <file name> to <version folder name>.

VET 無法將指定的版本從文件儲存至版本資料夾。