跳到主要內容區塊

國家發展委員會

歡迎來到國家發展委員會

手機版選單

:::
ODF文件API工具 Print Share
ODF API工具簡介

壹 - 現況情境說明
       政府機關使用ODF格式文件已推動多年,惟現行政府機關資訊系統產出之文件或報表,輸出的檔案仍以文件(doc 或 docx)及試算表(xls 或 xlsx)等格式居多。經查各機關不易配合增加ODF檔案格式輸出之原因,主要係考量資訊系統開發成本問題。為加強ODF文件格式之推廣,爰開發資訊系統ODF API工具,盼能藉由降低導入成本,提升機關導入意願。

貳 - 實際困難點
據了解各機關在評估相關解決方案時,執行面多半會遭遇以下困難:
一、對於 ODF 格式不熟悉
對於資訊人員來說,ODF 文件格式是陌生的領域,在不理解其基本的技術原理的情況下,事前的評估工作就顯得困難,時常因為不知道問題的根本而容易採用不適合的轉換方案,導致不必要的時間成本浪費。
二、沒有報表設計工具
由於 ODF 文件格式並沒有報表設計工具,故在推出資訊系統 ODF 文件API 工具前,在設計 ODF 報表時非常不方便,故而提高資訊人員執行本項計畫的障礙,影響執行效率。
三、不熟悉網路上找到的其它程式語言方案
在研擬將資訊系統報表轉換為 ODF 格式的過程中,資訊人員也會在網路尋求對應的開源方案,但是會有原本的系統語言是 A,而找到的方案語言是採用 B 的情況,除了在使用不同技術上,會有不熟悉的問題外,在廠商提供的方案也有可能需要額外採買授權,導致整個轉換工作產生高額的成本。
四、時間成本過高
各機關資訊系統多為早期開發,早已累積動輒數百個報表,轉換時間及經費成本過高。

參 - 導入資訊系統 ODF 文件 API 方案與一般方案比較
       導入資訊系統 ODF 文件 API 方案在具體上有什麼優點?舉例來說,若機關內現存100 張報表需轉換為 ODF 文件格式,原本工作之需求如下:
一、找尋適合的 ODF 報表方案(可能在每台資訊系統上安裝軟體)
二、重新設計 ODF 報表範本及插入系統變數(沒有工具)
三、改寫輸出 ODF 報表的程式內容(重新寫一支程式)
四、增加網頁輸出 ODF 報表的流程

 
       以 100 張報表為例,完成每張報表設計倘以 2 個工作日計,共計需 200 個工作日方能完成機關的 ODF 報表轉移工作。

       若採資訊系統 ODF 文件 API 方案,具體工作項目如下:
一、安裝資訊系統 ODF 文件 API 伺服器(只需裝一台)
二、利用設計工具快速設計報表(一張報表只需 20 分鐘設計)並上傳產生標準的 RestFul API 連結
三、將原有程式轉出報表的陣列轉為 JSON(己提供範例程式)並送到 API
四、增加網頁轉出 ODF 報表的流程

 
    此時完成每張報表設計僅需 1 個小時,共計需 100 小時(約 2.5 週的工作日)便可完成報表轉換工作,大幅降低轉換成本。

肆、本資訊系統ODF API工具產出 ODF 文件的流程與模式
流程如下:
ndc
步驟一、利用 ODF 文件 API 的用戶端工具快速設計新的 ODF 報表範本。
步驟二、把新的 ODF 報表範本傳上伺服器端並產生 API 連結。
步驟三、把原本報表的陣列資料轉成 JSON 並 POST 到上述的 API 連結。
步驟四、使用者點選網頁連結,下載 ODF 報表。

伍、導入效益
一、資訊系統ODF API工具採 RestFul架構,沒有程式語言及平臺限制,可運用系統端現有開發語言直接存取。
二、透過API產製符合標準之ODF或PDF文件。 
三、用戶端工具(可安裝於ODF文件應用工具或LibreOffice中),所製作之範本可逕於用戶端環境使用。
四、易於佈署,不會增加授權支出,API伺服器可佈署於實體主機或虛擬化環境。
五、ODF文件範本上傳至伺服器即自動產生ODF報表API,提供資訊系統呼叫。 
六、大幅降低轉換ODF報表之時間及成本。

陸、下載網址(安裝佈署手冊如相關檔案,轉檔工具說明如相關影片)

資訊系統ODF文件API伺服器端
資訊系統ODF文件API伺服器端(md5校驗碼)
 
資訊系統ODF文件API用戶端
資訊系統ODF文件API用戶端(md5校驗碼)
 
  • 相關檔案
    1. ODF文件API用戶端工具手冊
    2. ODF文件API工具伺服器佈署手冊-1.2
  • 相關影片
:::
開啟選單 關閉選單