Excel 轉 PDF 工具
上傳 Excel 表格,一鍵轉換為 PDF 格式
拖放 Excel 檔案到此處,或點選選擇檔案
支援 .xlsx、.xls 和 .ods 格式
什麼是 Excel 轉 PDF?
Excel 轉 PDF 是一款線上表格格式轉換工具,能將 Microsoft Excel 的 .xlsx、.xls 檔案和 OpenDocument 的 .ods 檔案快速轉換為 PDF。PDF 格式能完整保留表格的欄寬、儲存格樣式、圖表和公式排版,無論在什麼裝置上打開都不會跑版,特別適合需要列印或分享的正式報表。
工作中經常需要把 Excel 表格轉成 PDF:財務報表發給主管審閱、報價單發給客戶確認、資料彙總表存檔備份、考勤表列印張貼……直接發 Excel 檔案容易被修改,轉成 PDF 就不用擔心資料被竄改了。檔案處理完成後立即從伺服器刪除,不必擔心資料外洩。
如何使用
如何使用
- 點選上傳區域或拖放 Excel 檔案,支援 .xlsx、.xls 和 .ods 格式
- 點選「轉換為 PDF」,伺服器將在幾秒內處理您的檔案
- 完成後,點選「下載 PDF」將檔案儲存到您的裝置
- 需要轉換更多檔案嗎?點選「轉換另一個檔案」重新開始
佈局檢查
- 盡可能在轉換前於試算表中設定列印範圍、分頁符、縮放和方向。
- 轉換後,檢查寬表格、凍結窗格、圖表和隱藏行是否如預期顯示。
使用場景
技術原理
轉換流程會讀取上傳的工作簿(.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、含大量內嵌圖片的成千上萬列)可能逾時或被拒絕。若轉檔失敗,請嘗試移除未使用的工作表、壓縮內嵌圖片,或先把活頁簿拆成多份再重試。