Office 2003 XML
暫譯: Office 2003 XML 格式

Simon St. Laurent, Evan Lenz, Mary Mc Rae

  • 出版商: O'Reilly
  • 出版日期: 2004-07-06
  • 售價: $1,730
  • 貴賓價: 9.5$1,644
  • 語言: 英文
  • 頁數: 590
  • 裝訂: Paperback
  • ISBN: 0596005385
  • ISBN-13: 9780596005382
  • 相關分類: XML
  • 已過版

買這商品的人也買了...

相關主題

商品描述

In Microsoft's Office 2003 users experience power of the classic Office suite of applications merge red with the fluidity of data exchange inherent in XML. With XML at its heart, the new version of Microsoft's desktop suite liberates the information stored in millions of documents created with Office software over the past fifteen years, making it available to a wide variety of programs.

Office 2003 XML offers an in-depth exploration of the relationship between XML and Office 2003, examining how the various products in the Office suite both produce and consume XML. Developers will learn how they can connect Microsoft Office to others systems, while power users will learn to create and analyze XML documents using familiar Office tools.

The book begins with an overview of the XML features included in the various Office 2003 components, and explores in detail how Word, Excel, and Access interact with XML. This book covers both the user interface side, creating interfaces so that users can comfortably (and even unknowingly) work with XML, and the back end, exposing Office information to other processes. It also looks at Microsoft's new InfoPath application and how it fits with the rest of Office. Finally, the book's appendices introduce various XML technologies that may be useful in working with Office, including XSLT, W3C XML Schema, RELAX NG, and SOAP.
Office 2003 XML provides quick and clear guidance to a anyone who needs to import or export information from Office documents into other systems. Both XML programmers and Office power will learn how to get the most from this powerful new intersection between Office 2003 and XML

Table of Contents

Preface

1. Microsoft Office and XML
     Why XML?
     Different Faces of XML
     Different XML Faces of Office
     Opening Office to the World

2. The WordprocessingML Vocabulary
     Introduction to WordprocessingML
     Tips for Learning WordprocessingML
     WordprocessingML's Style of Markup
     A Simple Example Revisited
     Document Structure and Formatting
     Auxiliary Hints in WordprocessingML
     More on Styles

3. Using WordprocessingML
     Endless Possibilities
     Creating Word Documents
     Extracting Information from Word Documents
     Modifying Word Documents
     Converting Between WordprocessingML and Other Formats

4. Creating XML Templates in Word
     Clarifying Use Cases
     A Working Example
     Word's Processing Model for Editing XML
     The Schema Library
     How the onload XSLT Stylesheet Is Selected
     Merged XML and WordprocessingML
     Attaching Schemas to a Document
     Schema-Driven Editing
     Schema Validation
     Document Protection
     XML Save Options
     Reviewing the XML-Specific Document Options
     Steps to Creating the onload Stylesheet
     Deploying the Template
     Limitations of Word 2003's XML Support

5. Developing Smart Document Solutions
     What's a Smart Document?
     Creating a Smart Document Solution
     Coding the Smart Document
     Coding in VB.NET
     Manifest Files
     Other Files
     Attaching the Smart Document Expansion Pack
     Deploying Your Smart Document Solution
     A Few Last Words on Smart Documents
     Some Final Thoughts

6. Working with XML Data in Excel Spreadsheets
     Separating Data and Logic
     Loading XML into an Excel Spreadsheet
     Editing XML Documents in Excel
     Loading and Saving XML Documents from VBA

7. Using SpreadsheetML
     Saving and Opening XML Spreadsheets
     Reading XML Spreadsheets
     Extracting Information from XML Spreadsheets
     Creating XML Spreadsheets
     Editing XML Maps with SpreadsheetML

8. Importing and Exporting XML with Microsoft Access
     Access XML Expectations
     Exporting XML from Access Using the GUI
     Importing XML into Access Using the GUI
     Automating XML Import and Export

9. Using Web Services in Excel, Access, and Word
     What Are Web Services?
     The Microsoft Office Web Services Toolkit
     Accessing a Simple Web Service from Excel
     Accessing More Complex Web Services
     Accessing REST Web Services with VBA
     Using Web Services in Access
     Using Web Services in Word

10. Developing InfoPath Solutions
     What Is InfoPath?
     InfoPath in Context
     Components of an InfoPath Solution
     A More Complete Example
     Using InfoPath Design Mode

A. The XML You Need for Office

B. The XSLT You Need for Office

C. The XSD You Need for Office

D. Using DTDs and RELAX NG Schemas with Office

Index

商品描述(中文翻譯)

在微軟的 Office 2003 中,使用者體驗到經典 Office 應用程式套件的強大功能,與 XML 所固有的流暢數據交換相結合。以 XML 為核心,微軟桌面套件的新版本解放了過去十五年中使用 Office 軟體創建的數百萬份文件中儲存的信息,使其能夠被各種程序使用。

《Office 2003 XML》深入探討了 XML 與 Office 2003 之間的關係,檢視 Office 套件中的各種產品如何生成和消耗 XML。開發人員將學習如何將 Microsoft Office 連接到其他系統,而高級使用者則將學會如何使用熟悉的 Office 工具創建和分析 XML 文件。

本書首先概述了各個 Office 2003 組件中包含的 XML 功能,並詳細探討 Word、Excel 和 Access 如何與 XML 互動。本書涵蓋了用戶界面方面,創建界面以便使用者能夠輕鬆(甚至不知不覺地)使用 XML,還有後端,將 Office 信息暴露給其他過程。它還探討了微軟的新應用程式 InfoPath 及其如何與 Office 的其他部分相結合。最後,本書的附錄介紹了在使用 Office 時可能有用的各種 XML 技術,包括 XSLT、W3C XML Schema、RELAX NG 和 SOAP。

《Office 2003 XML》為任何需要將 Office 文件中的信息導入或導出到其他系統的人提供了快速而清晰的指導。無論是 XML 程式設計師還是 Office 高級使用者,都將學會如何充分利用 Office 2003 與 XML 之間這一強大的新交集。

目錄

前言

1. 微軟 Office 與 XML
- 為什麼選擇 XML?
- XML 的不同面貌
- Office 的不同 XML 面貌
- 將 Office 開放給世界

2. WordprocessingML 詞彙
- WordprocessingML 簡介
- 學習 WordprocessingML 的技巧
- WordprocessingML 的標記風格
- 一個簡單的例子重溫
- 文件結構與格式
- WordprocessingML 中的輔助提示
- 更多樣式

3. 使用 WordprocessingML
- 無盡的可能性
- 創建 Word 文件
- 從 Word 文件中提取信息
- 修改 Word 文件
- 在 WordprocessingML 與其他格式之間轉換

4. 在 Word 中創建 XML 模板
- 澄清使用案例
- 一個工作範例
- Word 編輯 XML 的處理模型
- 模式庫
- 如何選擇 onload XSLT 樣式表
- 合併 XML 和 WordprocessingML
- 將模式附加到文件
- 基於模式的編輯
- 模式驗證
- 文件保護
- XML 儲存選項
- 審查 XML 特定的文件選項
- 創建 onload 樣式表的步驟
- 部署模板
- Word 2003 的 XML 支援限制

5. 開發智能文件解決方案
- 什麼是智能文件?
- 創建智能文件解決方案
- 編碼智能文件
- 在 VB.NET 中編碼
- 清單文件
- 其他文件
- 附加智能文件擴展包
- 部署您的智能文件解決方案
- 關於智能文件的幾句話
- 一些最終思考

6. 在 Excel 試算表中處理 XML 數據
- 分離數據與邏輯
- 將 XML 載入 Excel 試算表
- 在 Excel 中編輯 XML 文件
- 從 VBA 載入和儲存 XML 文件

7. 使用 SpreadsheetML
- 儲存和打開 XML 試算表
- 讀取 XML 試算表
- 從 XML 試算表中提取信息
- 創建 XML 試算表
- 使用 SpreadsheetML 編輯 XML 地圖

8. 使用 Microsoft Access 導入和導出 XML
- Access XML 期望
- 使用 GUI 從 Access 導出 XML
- 使用 GUI 將 XML 導入 Access
- 自動化 XML 導入和導出

9. 在 Excel、Access 和 Word 中使用 Web 服務
- 什麼是 Web 服務?
- 微軟 Office Web 服務工具包
- 從 Excel 訪問簡單的 Web 服務
- 訪問更複雜的 Web 服務
- 使用 VBA 訪問 REST Web 服務
- 在 Access 中使用 Web 服務
- 在 Word 中使用 Web 服務

10. 開發 InfoPath 解決方案
- 什麼是 InfoPath?
- InfoPath 的背景
- InfoPath 解決方案的組件
- 更完整的範例
- 使用 InfoPath 設計模式

A. 您需要的 Office XML

B. 您需要的 Office XSLT

C. 您需要的 Office XSD

D. 在 Office 中使用 DTD 和 RELAX NG 模式

索引