[Office開發系列] 快速產生具複雜樣式的 Office Open XML 程式碼

[Office開發系列] 快速產生具複雜樣式的 Office Open XML 程式碼

在前一篇說明 Open XML 不依賴 Office 即產生樣板與資料庫的資料整合的文章中有一段落落長的程式碼,那一段你覺得我花多久時間呢?一小時?半天?一天?都不是,只要一分鐘。

“啥米?”不用懷疑,真的只要一分鐘,這一分鐘我只要做建立樣板文件和使用工具來產生即可。這個工具就是 Office Open XML SDK 中提供的 Office Open XML SDK 2.0 Productivity Tool:

image

 

這個工具可以在 Microsoft Downloads 使用 Open XML SDK 2.0 為關鍵字找到,它大小是 106MB 左右,它可以讀取 Office 2007-2010 文件的內容,並且自動產生可產生符合格式的 C# 程式碼 (沒看到 VB 的程式碼的產生位置 …),當你的文件很複雜時,這個工具可以很快的幫你解決程式碼的問題,當然產生出來的程式可能還需要修改,但最起碼這麼大量的程式只要修小小幾個地方,光是時間成本就不知可以省多少了。

另外,這個工具還可以驗證 Office 文件的 Open XML 內容的完整性 (工具列上的 Validate 按鈕):

image

 

你也可以設定讓它檢查哪種格式的 XML schema:

image

 

有了這個工具,遇到複雜格式的 Office 文件樣板化,再也不用傷腦筋寫程式碼,交給它代勞即可囉。