XQuery/Excel 和 XML
外觀
< XQuery
Excel 2003 及更高版本中的簡單表格電子表格資料可以使用一個額外的 外掛 轉換為 XML。
下載後,要安裝,請轉到工具 > 載入項 >> 瀏覽以找到下載的檔案,然後安裝。工具欄上應該會出現一個額外的專案“XML 工具”。
- 選擇選單欄中的 XML 工具,然後選擇“將區域轉換為列表”。在工具的引導下,選擇所需的單元格區域,設定標題選項,並選擇“高階”以輸入文件根節點和每行的自定義名稱。
- 將電子表格儲存為帶有 xml 副檔名的 XML 資料。
- 如果需要更改電子表格以新增或刪除列,請透過轉到資料 >> 列表 >> 轉換為區域將 XML 轉換回資料列表。進行必要的更改,然後重新轉換回 XML。
- 如果電子表格包含日期或時間,您可能會遇到轉換問題。將日期格式設定為 yyyy-mm-dd。轉換到 XML 時,您將被告知日期格式不相容 - 點選“使用現有格式”。
- 作為最後的手段,將工作表匯出為製表符分隔的文字,然後重新匯入,確保所有資料都作為文字匯入,而不是常規(這將識別日期並設定日期型別)。
- 要建立新的電子表格,請先輸入標題。選擇所有列並將格式設定為文字。如果您不這樣做,您可能會遇到日期和時間的問題,而這些問題通常很難從 Microsoft 的控制中脫離。
- 在 XML 格式 yyyy-mm-dd 中輸入日期 - 您可以將日期格式設定為此格式。
- 在表格中輸入資料。
- 最後,如上所述轉換為 XML。
資料通常以 CSV 檔案的形式匯出,但 Excel 將載入表格 XML 檔案,這些檔案很容易使用 XQuery 生成。
例如,這個 員工資料 表在瀏覽器中顯示為帶有摺疊符號的縮排 XML。儲存檔案將在轉換為這種顯示格式之前儲存 XML 資料。
在 Firefox 中,當頁面以 XML 格式儲存時,檔名是指令碼名稱,並帶有額外的 XML 字尾。使用者通常需要更改此檔名。然後可以在 Excel 中開啟儲存的檔案,經過一些挑戰,資料將被匯入。
在 IE6 中,右鍵選單提供了直接匯出到 Excel 的選項。
預設檔名可以透過匯出指令碼使用 HTTP 標頭 Disposition... 設定(需要示例)。
在 https://github.com/lcahlander/codelist-compare 中可以找到讀取和寫入 XML 電子表格 2003 格式的 Excel 檔案的示例。
XML 電子表格 2003 的 Microsoft 參考位於 XML 電子表格參考。