如何使用元件的.NET Framework 3.0 建立再把用戶端電腦的 Office Excel 2007 活頁簿和資料流 Office Word 2007 文件

文章翻譯 文章翻譯
文章編號: 932921 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

本文將告訴您,如何使用 Microsoft.NET Framework 3.0 的元件來執行下列動作:
  • 在 Web 上建立 Microsoft Office Word 2007 文件伺服器
  • 網路上建立 Microsoft Office Excel 2007 活頁簿伺服器
  • 位元流處理 Word 文件,並且 Excel 活頁簿從 Web 伺服器,用戶端電腦
    此程序會使用 ASP.NET 和 [Office Open XML 格式檔案格式。
附註您沒有遵循 < 其他相關資訊 > 一節中所述步驟伺服器上安裝 Microsoft 2007 Office 系統或其元件。但是,您必須安裝在伺服器上的.NET Framework 3.0。根據預設值,.NET Framework 3.0 是隨附於 Windows Vista。不過,如果伺服器正在執行不同版本的 Windows,您可能必須下載並安裝.NET Framework 3.0。若要取得.NET Framework 3.0,請造訪下列 Microsoft 網站]:
http://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043
此外,您可以使用 2007 Office System 用戶端電腦上執行步驟所述之 < 其他相關資訊 > 一節。但是,您也可以使用較早版本的 Office 系統。如果用戶端電腦具有 Microsoft Office XP Microsoft Office 2003 或 Microsoft Office 2000 安裝,您必須安裝可用 Word、 Excel,及 PowerPoint 2007 檔案格式,請依照 < 其他相關資訊 > 一節中所述步驟 Microsoft Office 相容性套件。若要取得 Office 相容性套件,請造訪下列 Microsoft 網站]:
http://www.microsoft.com/downloads/details.aspx?FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466
< 其他相關資訊 > 一節所述的步驟使用中 StreamingOfficeSample.exe 範例封裝檔案。您可以從 Microsoft 下載 StreamingOfficeSample.exe 範例封裝。 下列檔案是可以從 Microsoft 下載中心 」 下載:
摺疊此圖像展開此圖像
Download
Download the StreamingOfficeSample.exe package now.
如需有關如何下載 Microsoft 支援檔案的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
119591如何從線上服務取得 Microsoft 的支援檔案
Microsoft 已掃描這個檔案有無病毒。Microsoft 使用已張貼檔案的日期中的 [可用的最新病毒偵測軟體。檔案儲存在安全性強化的伺服器上,協助防止未經授權的任何變更的檔案。

其他相關資訊

StreamingOfficeSample.exe 範例封裝

StreamingOfficeSample.exe 範例封裝包含下列所示:
  • Web 表單
  • DocumentGenerator 類別庫專案
  • WorkBookGenerator 類別庫專案
藉由使用 Microsoft Visual C# 2005年所建立 Web 表單和類別庫專案。

Web 表單

Web 表單連線到北風貿易範例資料庫隨附於 Microsoft Office Access 2003。

附註您沒有安裝才可使用範例套件的 Office Access 2003。

Web 表單使用下列的資料表的資料來顯示線上順序查閱表單:
  • 客戶
  • 訂單
  • 訂單詳細資料
  • 產品
您可以使用 Web 表單來選取清單中的客戶。選取客戶之後 Web 表單篩選訂單的清單。已篩選的清單會顯示為所選客戶的訂單。在資料格控制項在 Web 上當您在清單中選取 [訂單] 時,顯示訂單詳細資料表單。然後,您可以按一下按鈕,[Web] 表單,執行下列動作:
  • 建立選取的資料為基礎的報表
    程式碼會建立這個報告為 Word 2007 文件,並再串流至用戶端電腦文件。
  • 訂單詳細資料資料匯出至新的 Excel 活頁簿
    程式碼會建立 Excel 2007 活頁簿,並串流至用戶端電腦活頁簿。

DocumentGenerator 類別庫專案

DocumentGenerator 類別庫專案中的程式碼會使用 WindowsBase.dll 組件中的封裝元件來建立 Word 文件。[WindowsBase.dll 組件是隨附於.NET Framework 3.0。

這個類別庫專案包含 NwindTemplate.docx 檔案作為內嵌資源。WindowsBase.dll 組件中的 [封裝] 元件會將 NwindTemplate.docx 檔案內容讀入封裝物件。封裝元件會使用 clsCreateDocument 類別中的方法來執行下列動作:
  • 在伺服器上暫存資料夾中建立 Word 2007 文件
    此 Word 文件根據 [NWindTemplate.docx 檔案。
  • 將各部份和各種資料到 Word 文件新增從 Web 表單
Word 文件完成後 DocumentGenerator 類別庫專案中的程式碼資料流處理 Word 文件至用戶端電腦。

WorkBookGenerator 類別庫專案

WorkBookGenerator 類別庫專案中的程式碼會使用 WindowsBase.dll 組件中的封裝元件來執行下列動作:
  • 訂單詳細資料資料匯出至新的 Excel 活頁簿
    若要執行此動作的封裝元件會閱讀到 陣列清單物件 資料。
  • 在伺服器上暫存資料夾中建立 Excel 活頁簿
    封裝元件一起 clsCreateWorkbook] 類別中方法加入活頁簿組件和資料 Excel 活頁簿從 Web 表單。
Excel 活頁簿完成時 WorkBookGenerator 類別庫專案中的程式碼資料流處理活頁簿,用戶端電腦。

測試範例

若要測試範例,您將會執行下列動作:
  • 將此範例專案加入至 Web 伺服器
  • 在用戶端電腦上造訪您建立範例專案的網站
  • 下載 Word 文件報表,並在 Excel 活頁簿
要這麼做,請您執行下列步驟。

將此範例專案加入至 Web 伺服器

  1. 下載範例封裝檔案。
  2. 在 Web 伺服器上建立下列資料夾:
    C:\Inetpub\wwwroot\StreamingOffice2007Sample
  3. 解壓縮範例封裝檔案到您在步驟 2 中建立資料夾的內容。
  4. 使用 IIS 管理員建立虛擬目錄。要這麼做,請您執行下列步驟:
    1. 按一下 [開始]、 按一下 [執行]、 輸入 inetmgr,然後按一下 [確定]]。
    2. 展開 [伺服器] 名稱,然後再展開 [網站]
    3. 預設的網站] 上按一下滑鼠右鍵,指向 [新增],然後再按一下 [虛擬目錄。「 虛擬目錄建立精靈 」 便會啟動。
    4. 在虛擬的目錄建立精靈按一下 [下一步]。
    5. 在 [別名] 方塊鍵入虛擬目錄的別名。例如,輸入 StreamingOffice2007Sample
    6. 按一下 [下一步]。
    7. 按一下 [瀏覽,找出您在步驟 2,建立資料夾,然後再按一下 [下一步]
    8. 按一下以選取 [讀取] 核取方塊] 和 [執行指令碼 (例如 ASP)] 核取方塊。
    9. 確定其他核取方塊會清除然後按一下 [下一步]。
    10. 按一下 [完成] 完成精靈]。
針對 ASP 內容,您可能要確認已建立應用程式。要這麼做,請您執行下列步驟:
  1. 您在先前步驟中建立的虛擬目錄上按一下滑鼠右鍵,然後按一下 [內容]
  2. 在 [虛擬目錄] 索引標籤請確定虛擬目錄別名列在 [應用程式設定] 下的 [應用程式名稱] 方塊。如果沒有列出虛擬目錄別名就按一下 [建立]。

    附註應用程式名稱並沒有以符合您在步驟 4e 的前一個步驟中所輸入的虛擬目錄別名。
  3. 按一下 [ASP.NET] 索引標籤,ASP.NET 版本 設定為 [2.0.50727 的驗證。如果,選取 2.0.50727ASP.NET 版本 中,然後按一下 [套用] 列出。

請造訪範例專案 ? ? ‾ ? ? 並再下載 Word 文件報表] 和 [Excel 活頁簿

附註您可以使用下列步驟執行的用戶端電腦必須安裝下列其中之一:
  • Microsoft Office Word 2007 和 Microsoft Office Excel 2007
  • Microsoft Office 相容性套件的 Word、 Excel 及 PowerPoint 2007 檔案格式
在用戶端電腦上,請依照下列步驟執行:
  1. 啟動如 Microsoft Internet Explorer 的網頁瀏覽器,然後請造訪下列網站:
    http:// ServerName /StreamingOffice2007Sample/default.aspx
    附註預留位置 ServerName 代表 Web 伺服器。

    [北風訂單表單] 頁面便會出現。
  2. 在 [客戶名稱] 清單中,選取 [客戶]。
  3. 選取訂單 ID。請注意訂單詳細資料,如您所選取的順序顯示在資料方格控制項。
  4. 按一下 [產生 Word 報表DocumentGenerator 類別庫專案中的程式碼建立 Word 2007 文件,並再串流至用戶端電腦文件。
  5. 檔案下載] 對話方塊出現時,按一下 [開啟] 以開啟 Report.docx 檔案]。會在 Word 中開啟檔案。Word 文件包含選取的訂單的摘要順序。
  6. 按一下 [匯出至 ExcelWorkBookGenerator 類別庫專案中的程式碼建立 Excel 2007 活頁簿,並再串流至用戶端電腦活頁簿。
  7. 檔案下載] 對話方塊出現時,按一下 [開啟] 以開啟 Report.xlsx 檔案]。會在 Excel 中開啟該檔案。活頁簿包含訂單詳細資訊的摘要。摘要包含順序的總成本。

屬性

文章編號: 932921 - 上次校閱: 2007年3月2日 - 版次: 1.2
這篇文章中的資訊適用於:
  • Microsoft .NET Framework 3.0
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual C# 2005 Express Edition
  • Microsoft Office Word 2007
  • Microsoft Office Excel 2007
關鍵字:?
kbmt kbexpertiseinter kbhowto KB932921 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:932921
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com