ToolAct工具行動

Excel 轉 PDF 工具

上傳 Excel 表格,一鍵轉換為 PDF 格式

上傳表格

拖放 Excel 檔案到此處,或點選選擇檔案

支援 .xlsx、.xls 和 .ods 格式

什麼是 Excel 轉 PDF?

Excel 轉 PDF 是一款線上表格格式轉換工具,能將 Microsoft Excel 的 .xlsx、.xls 檔案和 OpenDocument 的 .ods 檔案快速轉換為 PDF。PDF 格式能完整保留表格的欄寬、儲存格樣式、圖表和公式排版,無論在什麼裝置上打開都不會跑版,特別適合需要列印或分享的正式報表。

工作中經常需要把 Excel 表格轉成 PDF:財務報表發給主管審閱、報價單發給客戶確認、資料彙總表存檔備份、考勤表列印張貼……直接發 Excel 檔案容易被修改,轉成 PDF 就不用擔心資料被竄改了。檔案處理完成後立即從伺服器刪除,不必擔心資料外洩。

如何使用

如何使用

  1. 點選上傳區域或拖放 Excel 檔案,支援 .xlsx、.xls 和 .ods 格式
  2. 點選「轉換為 PDF」,伺服器將在幾秒內處理您的檔案
  3. 完成後,點選「下載 PDF」將檔案儲存到您的裝置
  4. 需要轉換更多檔案嗎?點選「轉換另一個檔案」重新開始

佈局檢查

  • 盡可能在轉換前於試算表中設定列印範圍、分頁符、縮放和方向。
  • 轉換後,檢查寬表格、凍結窗格、圖表和隱藏行是否如預期顯示。

使用場景

將試算表工作簿轉為單一 PDF上傳 .xlsx、.xls 或 .ods 檔案,伺服器會將每個工作表渲染成帶有分頁的 PDF。結果面板顯示原始格式、轉換格式、來源大小、輸出大小和體積變化比率,方便你確認轉換是否順利完成。工作簿中定義的圖表會以靜態向量形狀重新渲染到 PDF 中,命名範圍也會以參照形式保留在輸出中,只是不再具有互動性。
儲存前先檢查轉換後的中繼資料轉換完成後,比較原始和轉換後的檔案大小及格式,以便發現可疑的輸出。PDF 體積異常膨脹通常表示包含了隱藏工作表、嵌入物件或大型圖片填滿;體積接近零則通常代表解析失敗,值得重新上傳。體積變化超過約 3 倍時,建議先打開 PDF 檢查是否有遺漏或重複的內容再進行分享。
當瀏覽器端渲染不足時使用此工具當收件者需要試算表的固定 PDF 版本時,適合使用此工具。伺服器處理繁重的排版工作,因此請預覽下載的檔案以確認其行為符合預期,並將 .xlsx 與 PDF 一起保留,以便有人需要重新跑數字或追溯公式到來源儲存格。
留意列印範圍和分頁符設定PDF 渲染並不總是遵循 Excel 的手動分頁符,因此寬幅報表可能會在頁面之間不恰當地斷開。先在 Excel 中設定列印範圍、縮放和方向,再重新上傳以保持多段式報表的可讀性。在列印對話方塊中切換「將工作表調整為一頁」和「將所有欄調整為一頁」通常是預覽 PDF 效果最快的方式。
注意寬幅工作簿的適應模式頁面寬度適應會將每一欄縮小到一頁寬,可能導致較長的數字欄位縮成難以辨認的字元;欄位寬度適應則保留原始寬度,但可能溢出到額外的頁面。凍結窗格、隱藏欄和溢位的儲存格文字通常無法乾淨地轉移,因此在重新轉換前請先在 Excel 中仔細調整工作表。最安全的做法是取消隱藏所有需要顯示的欄位,為每個區段設定固定的列印範圍,並確認長字串在儲存格中能正確換行後再進行最終匯出。

技術原理

轉換流程會讀取上傳的工作簿(.xlsx、.xls 或 .ods),遍歷每個工作表的使用範圍,並在伺服器端把結果渲染為 PDF 檔案。現代 Excel 檔案是 OOXML 容器(ECMA-376 / ISO/IEC 29500):一個 .xlsx 其實是 ZIP 壓縮檔,內含 xl/worksheets/sheetN.xml 對應每張工作表,xl/styles.xml 儲存儲存格格式,xl/sharedStrings.xml 存放去重後的文字,[Content_Types].xml 與 _rels/ 則記錄關係中繼資料。早期的 .xls 檔案在 OLE 複合檔案(MS-CFB)中使用 BIFF 二進位記錄格式,而 .ods 檔案遵循 ODF 規格(ISO/IEC 26300),同樣採用 ZIP+XML 配置。每個 PDF 頁面使用標準 A4(210 × 297 mm = 595.28 × 841.89 pt,72 dpi)或 US Letter(8.5 × 11 in = 612 × 792 pt)尺寸;橫向排版只是在佈局開始前交換寬高。 單位換算貫穿整個流程。PDF 使用 PostScript 點(1 pt = 1/72 in = 0.352 778 mm),Excel 欄寬以預設字型的字元數表示(預設為 Calibri 11,在 96 dpi 下每字元約 7 px,約 5.25 pt),CSS 像素則假設 96 dpi。因此將 100 像素的欄寬轉換為 PDF 點數為 100 × (72 / 96) = 75 pt,1 英吋的列印邊距恰好是 72 pt。長字串會依當前字型的度量資訊在空白處斷行,對於 URL、雜湊值等無中斷的連續字串,則回退到字中斷行作為備援。當內容無法容納在頁面中時,渲染器會插入自動分頁,並可在每頁重複標題列、頁碼以及工作表名稱。 字型嵌入是影響還原度的主要陷阱。輸出 PDF 必須要嘛嵌入工作簿實際使用的字型子集(Type 0 CID 字型攜帶嵌入的 TrueType 程式,依 PDF 規格 9.6.5 節),要嘛在渲染時改用替代字型。若工作簿原本使用 Calibri、SimSun 或 MS YaHei,但渲染伺服器未安裝這些字型,便會回退到 Liberation Sans 或 DejaVu,從而打亂換行位置與溢位邊界。伺服器端轉換通常以無頭模式執行 LibreOffice(`soffice --headless --convert-to pdf input.xlsx --outdir /tmp`)、Windows 平台上的 Microsoft Excel COM 自動化,或 Aspose.Cells 等商業函式庫。工作簿中的圖表會以靜態向量形狀在 PDF 內重新繪製,公式只顯示最後儲存的快取值而不會重新計算,合併儲存格、凍結窗格與隱藏列則跟隨工作簿自身的列印版面設定。檔案上傳到 ToolAct 的伺服器端轉換引擎,PDF 回傳後立即從伺服器刪除。

  • OOXML 容器:.xlsx 是 ZIP 壓縮檔,依 Open Packaging Convention(ECMA-376 / ISO/IEC 29500)容納 xl/worksheets/sheetN.xml、xl/styles.xml、xl/sharedStrings.xml;早期 .xls 在 MS-CFB 內使用 BIFF;.ods 遵循 ISO/IEC 26300 ODF。
  • 頁面尺寸:A4 = 210 × 297 mm = 595.28 × 841.89 pt;US Letter = 8.5 × 11 in = 612 × 792 pt;PDF 單位為 PostScript 點(1 pt = 1/72 in)。
  • 單位換算:CSS px → pt = px × 72/96(例如 100 px = 75 pt);1 in 邊距 = 72 pt;1 mm ≈ 2.835 pt;`worksheet['!cols']` 中的 Excel 欄寬以預設字型的字元寬度計(Calibri 11 ≈ 7 px ≈ 5.25 pt/字元)。
  • 字型保真:嵌入 TrueType 子集的 PDF Type 0 CID 字型(規格 9.6.5 節)能保留 CJK 字形定位;缺失字型會回退到 Liberation Sans / DejaVu,破壞換行位置;PDF/A 歸檔(ISO 19005)則強制要求完整嵌入。
  • 轉換引擎:無頭 LibreOffice(`soffice --headless --convert-to pdf`)、Windows 上的 Microsoft Excel COM 自動化,或 Aspose.Cells 等商業函式庫。圖表會變為靜態向量形狀;公式顯示最後儲存的快取值,而非重新計算。
  • 分頁來自工作簿的列印版面:列印範圍、分頁預覽、紙張大小、方向以及「縮放至一頁」都會延續;合併儲存格、凍結窗格和隱藏列也按相同設定處理。
  • 檔案上傳至 ToolAct 伺服器端轉換引擎,PDF 回傳後立即從伺服器刪除。

範例

轉換財務報表活頁簿

輸入:  quarterly_report.xlsx   (245 KB,4 個工作表,12 個內嵌圖表)
輸出:  quarterly_report.pdf     (轉換後 612 KB)

輸出 PDF 的工作表配置:
  第  1-  3 頁:Sheet1 'P&L'             (單一工作表跨多頁呈現)
  第  4-  7 頁:Sheet2 'Balance Sheet'    (在第 50 列分頁)
  第  8- 10 頁:Sheet3 'Cash Flow'        (在第 38 列分頁)
  第 11-13 頁:Sheet4 'Notes'             (啟用長文字換行)

活頁簿中定義的圖表(長條圖、折線圖、圓餅圖)會在 PDF 中
以向量形狀呈現,因此可在不重新算繪的情況下以 300 dpi 列印。
公式只會顯示最後儲存的值,而非計算過程,因此 .xlsx 必須
以含計算結果的方式儲存,PDF 才能顯示數值。

轉換報價單供客戶簽核

輸入:  quote_acme_2026Q2.xlsx   (38 KB,1 個工作表,24 行品項)
輸出:  quote_acme_2026Q2.pdf      (轉換後 112 KB)

採用的轉換設定:
  紙張大小:A4(595.28 x 841.89 pt)
  方向:    橫向(842 x 595 pt)- 寬高交換以容納 12 欄
  邊界:    上 72 pt(1 in)、下 72 pt、左 54 pt、右 54 pt
  縮放:    「將所有欄位縮成一頁寬」(100% -> 84% 以符合寬度)

結果:24 列 x 12 欄完整呈現於 2 頁,並重複標題列。
寄送 PDF 而非 .xlsx 可凍結單價與數量,避免客戶在簽核
之前不慎修改數值。

以檔案大小與格式檢查稽核轉換結果

活頁簿 1:monthly_kpi.xlsx  (1.2 MB,無圖片)
活頁簿 2:catalog.xlsx      (1.4 MB,內嵌 200 張產品照片)
活頁簿 3:tiny.xlsx         (8 KB,5 列)

各檔案的轉換結果:
  monthly_kpi.xlsx  -> monthly_kpi.pdf  (1.5 MB)   比例 1.25 倍   OK
  catalog.xlsx      -> catalog.pdf      (8.7 MB)   比例 6.2 倍    WARN
  tiny.xlsx         -> tiny.pdf         (32 KB)    比例 4.0 倍    OK

catalog 的 PDF 為來源的 6.2 倍,是因為 200 張產品圖片
以 JPEG 串流再次內嵌於 PDF 中。比例超過約 3 倍時,建議
先開啟 PDF 確認檔案無誤再分享 — 隱藏工作表、大型影像
填滿或解析失敗,通常會以異常的檔案大小變化呈現。

常見問題

我的試算表會留在這台裝置上嗎?

不會。檔案會上傳到我們的轉檔伺服器,在伺服器上渲染成 PDF 後再回傳下載。檔案處理完成後立即從伺服器刪除。即便如此,仍建議避免上傳商業機密活頁簿、薪資表或其他敏感數字,作為額外的預防措施。

支援哪些試算表格式?

上傳區接受 .xlsx(Excel 2007+)、.xls(Excel 97–2003)和 .ods(OpenDocument)。Numbers、Google Sheets 或 WPS 儲存的檔案,只要先匯出為這三種格式之一就能用。

為什麼我的圖表或公式在 PDF 中顯示不一樣?

伺服器是依儲存當下的狀態渲染的。公式顯示快取值而不會重新計算,圖表會被點陣化,過寬的表格可能跨頁。在 Excel 中先設好列印範圍、縮放與方向,可以控制每張工作表的分頁方式。

分頁是怎麼決定的?

分頁來自活頁簿的列印版面:列印範圍、分頁預覽、紙張大小、方向以及「縮放至一頁」設定都會被沿用。若工作表寬度超過一頁,轉檔器通常會輸出多頁,而不是把欄位縮到看不清楚。

隱藏的工作表、註解和凍結窗格會包含進去嗎?

隱藏的工作表和隱藏的列/欄通常會被略過。儲存格註解與備註不會嵌入 PDF。凍結窗格不會跨頁重複出現;若你需要每頁都顯示欄標題,請在 Excel 中設定「列印標題列」後再上傳。

中文、日文或韓文文字能正確顯示嗎?

可以。伺服器已安裝 CJK 字型,多語報表不會出現缺字方塊。若檔案使用伺服器上沒有的特殊自訂字型,會自動回退到相近字型,間距可能會略有變動。

有檔案大小限制嗎?

極大型活頁簿(數百 MB、含大量內嵌圖片的成千上萬列)可能逾時或被拒絕。若轉檔失敗,請嘗試移除未使用的工作表、壓縮內嵌圖片,或先把活頁簿拆成多份再重試。