跳轉到內容

XQuery/Excel 和 XML

來自華夏公益教科書,開放的書籍,開放的世界

Excel電子表格到XML

[編輯 | 編輯原始碼]

Excel 2003 及更高版本中的簡單表格電子表格資料可以使用一個額外的 外掛 轉換為 XML。

下載後,要安裝,請轉到工具 > 載入項 >> 瀏覽以找到下載的檔案,然後安裝。工具欄上應該會出現一個額外的專案“XML 工具”。

轉換電子表格

[編輯 | 編輯原始碼]
  1. 選擇選單欄中的 XML 工具,然後選擇“將區域轉換為列表”。在工具的引導下,選擇所需的單元格區域,設定標題選項,並選擇“高階”以輸入文件根節點和每行的自定義名稱。
  2. 將電子表格儲存為帶有 xml 副檔名的 XML 資料。
  3. 如果需要更改電子表格以新增或刪除列,請透過轉到資料 >> 列表 >> 轉換為區域將 XML 轉換回資料列表。進行必要的更改,然後重新轉換回 XML。
  4. 如果電子表格包含日期或時間,您可能會遇到轉換問題。將日期格式設定為 yyyy-mm-dd。轉換到 XML 時,您將被告知日期格式不相容 - 點選“使用現有格式”。
  5. 作為最後的手段,將工作表匯出為製表符分隔的文字,然後重新匯入,確保所有資料都作為文字匯入,而不是常規(這將識別日期並設定日期型別)。

從頭開始建立 XML 電子表格

[編輯 | 編輯原始碼]
  1. 要建立新的電子表格,請先輸入標題。選擇所有列並將格式設定為文字。如果您不這樣做,您可能會遇到日期和時間的問題,而這些問題通常很難從 Microsoft 的控制中脫離。
  2. 在 XML 格式 yyyy-mm-dd 中輸入日期 - 您可以將日期格式設定為此格式。
  3. 在表格中輸入資料。
  4. 最後,如上所述轉換為 XML。

從 XQuery 匯出到電子表格

[編輯 | 編輯原始碼]

資料通常以 CSV 檔案的形式匯出,但 Excel 將載入表格 XML 檔案,這些檔案很容易使用 XQuery 生成。

例如,這個 員工資料 表在瀏覽器中顯示為帶有摺疊符號的縮排 XML。儲存檔案將在轉換為這種顯示格式之前儲存 XML 資料。

在 Firefox 中,當頁面以 XML 格式儲存時,檔名是指令碼名稱,並帶有額外的 XML 字尾。使用者通常需要更改此檔名。然後可以在 Excel 中開啟儲存的檔案,經過一些挑戰,資料將被匯入。

在 IE6 中,右鍵選單提供了直接匯出到 Excel 的選項。

預設檔名可以透過匯出指令碼使用 HTTP 標頭 Disposition... 設定(需要示例)。

讀取和寫入 XML 電子表格 2003 格式

[編輯 | 編輯原始碼]

https://github.com/lcahlander/codelist-compare 中可以找到讀取和寫入 XML 電子表格 2003 格式的 Excel 檔案的示例。

XML 電子表格 2003 的 Microsoft 參考位於 XML 電子表格參考

華夏公益教科書