# 旅遊行程不用重排？WordCraft 把草稿變 Word，表格 6 格都留住

- 網址：https://blog.valenvan.uk/posts/storytold-wordcraft.html
- 發布日期：2026-10-15
- 測試設備：Mac mini M4 Pro（12 核、64GB）
- 專案：storytold/wordcraft（https://github.com/storytold/wordcraft），Apache-2.0 授權
- 測試版本：WordCraft CLI 0.7.0
- 實測影片：https://www.youtube.com/shorts/vUxYDNMcdvY

## 重點摘要

- WordCraft CLI 0.7.0 將自製行程 Markdown 轉成 docx，3 列乘 2 欄共 6 格表格內容都保留。
- 行程輸出保留 2 項待辦編號，並保留太魯閣的粗體與花蓮市區的斜體。
- 替換自製會議決議並開啟追蹤修訂後，docx 留下 1 筆新增與 1 筆刪除，兩筆作者均為王主委。
- **結論：** 本次行程轉檔保留 6 格表格與 2 項編號，決議修改也留下新增與刪除紀錄。
- **適合：** 已有 Markdown 草稿、需要整理簡單行程或會議紀錄的人；本次完成這兩類自製樣本。
- **不適合：** 需要已驗證 Microsoft Word 重開與列印相容性的人；本次沒有測這兩項。

| 實測項目 | 結果 |
|---|---|
| 實測項目 | 結果 |
| 預算表 | 3 列 × 2 欄，6 格內容保留 |
| 有序待辦 | 2 項編號保留 |
| 文字格式 | 粗體地名與斜體住宿各 1 處保留 |
| 修訂 | 新增 1 筆、刪除 1 筆，作者均為王主委 |
| 驗證範圍 | 指令轉檔、讀回內容、XML 與輸出標記畫面 |
| 未驗證 | Microsoft Word 重開、列印、桌面滑鼠操作 |

出門前，你已經把每天去哪裡、住哪裡、交通與住宿預算寫成草稿，接著卻要再開文書軟體，把標題放大、預算排成表格、待辦改成編號。這種「內容寫好了，還要再搬一次」的工作，才是這次想省掉的時間。

今天測的 WordCraft，是自稱以 Rust 重新實作 Word 工作流程的開源文書專案。我們沒有直接把它當成微軟 Word 的完整替代品，而是用 0.7.0 版指令工具，實際做兩件事：把行程草稿轉成可編輯的文件，以及修改會議決議並留下修訂紀錄。所有人物、廠商與金額都是自製測試資料，不是真實社區紀錄；行程也不是旅遊路線建議。

## 草稿裡的表格與編號，有沒有留下？

測試設備是 Mac mini M4 Pro（12 核、64GB），受測程式為 WordCraft CLI 0.7.0。本次操作透過指令工具完成，沒有驗證桌面介面的滑鼠操作。

行程原稿使用 Markdown：井字號表示標題，兩個星號表示粗體，一個星號表示斜體，直線與橫線排出預算表。這是一種用純文字標註格式的寫法，不必先拖拉表格。若你的筆記本來就這樣整理，轉檔才最有省工的意義；完全不熟悉的人仍需要學習。

實際執行的轉檔與讀回指令如下，將執行檔位置加入 PATH 後，可用同樣形式操作：

```bash
wordcraft-cli --version
wordcraft-cli convert /tmp/t.md /tmp/resume_trip.docx
wordcraft-cli text /tmp/resume_trip.docx
wordcraft-cli render /tmp/resume_trip.docx /tmp/resume_trip.png --scale 2
```

![實測行程輸出：表格、粗斜體與編號](https://blog.valenvan.uk/img/storytold-wordcraft-article_1.png)

讀回文件並檢查輸出畫面後，預算表三列、兩欄共六格內容都保留，包括交通 1,800、住宿 3,600。太魯閣仍是粗體，花蓮市區仍是斜體；訂車票與訂民宿的「1、2」也還在。不能只看文字擷取裡出現內容就說排版正確，所以這裡同時核對了實際渲染畫面。

| 實測項目 | 結果 |
|---|---|
| 預算表內容 | 3 列 × 2 欄，6 格保留 |
| 地名與住宿格式 | 粗體、斜體各一處保留 |
| 有序待辦 | 2 項編號保留 |
| 決議替換 | 1 筆新增、1 筆刪除 |
| 修訂作者 | 兩筆都記為王主委 |

## 改會議決議，舊內容還看得到嗎？

另一份自製文件是社區會議紀錄。我們先開啟追蹤修訂，把「續約 A 電梯一年」換成「改選 B 昇降，簽兩年」。這不是直接改掉文字後就交差，而是要讓收到文件的人知道決議動過哪裡。

```bash
wordcraft-cli run --file /tmp/minutes.docx --author 王主委 \
  --cmd 'review.trackChanges={}' \
  --cmd 'select.text={"text":"續約 A 電梯一年"}' \
  --cmd 'text.insert={"text":"改選 B 昇降，簽兩年"}' \
  --save /tmp/resume_review.docx
wordcraft-cli convert /tmp/resume_review.docx /tmp/resume_review.png --markup
```

![輸出檔修訂標記：新增底線與原文刪除線](https://blog.valenvan.uk/img/storytold-wordcraft-article_2.png)

標記畫面同時顯示新舊決議，舊文帶刪除線，新文帶底線。我們也讀取 docx 內部 XML，確認有新增與刪除節點，作者都記為王主委。這能支持「本次修訂有留下痕跡」，不能擴大成所有複雜修訂都相容。

## 我會拿來省哪一段工？

常寫純文字草稿、要整理簡單行程或會議紀錄的人，可以先用它省掉重排這一步。這次沒有拿成品到 Microsoft Word 重開，也沒驗證列印、複雜版面或多人往返修改；正式合約和要求完全一致的文件，仍應在對方使用的軟體逐頁核對。本次沒有測完整桌面操作，因此不適合依這支影片直接決定全面換掉現有文書軟體。

專案：[storytold/wordcraft](https://github.com/storytold/wordcraft)。授權：MIT 或 Apache-2.0；受測版本：CLI 0.7.0。
