第一組 


數位族譜之研究與應用

技術簡介 

Python


利用Python語言將族譜資料輸出成仿傳統族譜的格式。

製作功能 

製作功能


  1. 自動化建置Word 數位族譜
  2.  將原本json格式的資料用程式進行排序,並將其填入word表格中正確的位置。

    下圖為原本的json格式:

    下圖為自動建置的 Word 數位族譜,為了方便檢查錯誤使用由左至右的排列方式:

  3. 控制 Word 族譜建置方向
  4. 讓 Word 族譜在輸出時可以選擇要建置的方向。

    下圖為由左至右排列的 Word 族譜,符合現代觀看的習慣,方便檢查錯誤:

    下圖為由右至左排列的 Word 族譜,比較符合傳統的族譜格式:

  5. Word 族譜美化
  6. 在程式碼中可以控制建置族譜時的字體、顏色以及粗體斜體等功能。

    下圖為控制族譜的字型的程式碼:

    下圖為原本的 Word 族譜:

    下圖為以上4行程式碼分別執行後的結果:

  7. 以連接線取代 Word 的表格線 
  8. 將原本 Word 中表格的框線隱藏,並增加父代與子代之間的連接線。

    下圖為加上連接線後的 Word 族譜:

  9. 匯出 PDF 族譜 
  10. 在程式建置完成後自動儲存成 PDF 格式,方便進行傳輸並保留原本的格式。

    以下的影片為了方便展示使用較小的資料庫來執行程式: