Python 將 Excel 檔案轉為 PDF 教學

教學:如何使用Python將Excel轉換成PDF。詳細步驟和範例代碼,讓您輕鬆實現Excel到PDF的格式轉換。適合初學者和有經驗的開發者。

讓資訊整合更靈活

台灣熱門!AI+文檔+團隊Wiki+專案管理+日曆 — Notion帶來更靈活的工作方式!
免費使用

線上PDF文檔處理!

全球超過1億用戶實現文檔自動化處理。創建、編輯、簽署和分享PDF文件。簡便的表單填寫和文件管理功能,適合個人和企業使用。
免費試用

200+模板自動化工作流程

全球500強公司、22.5萬用戶都在用!全面整合專案處理、銷售、行銷、產品團隊工作流程!
免費使用

AI智能團隊協作

全球兩百萬團隊都在用!全面合作+生產力平台,高端智能工具,助你快速完成工作!
免費使用

前言

在現代數據處理和分析中,Excel是最常用的工具之一。然而,有時候我們需要將Excel數據轉換成PDF格式以便分享或打印。Python是一個強大的編程語言,具有多種庫可以實現這一需求。本教學將詳細介紹如何使用Python將Excel文件轉換為PDF。

準備工作

安裝所需的Python庫

首先,我們需要安裝一些Python庫,包括 pandas、openpyxlfpdf。這些庫可以通過pip命令安裝:

pip install pandas openpyxl fpdf2

設置工作環境

接下來,請確保您已經安裝了Python並設定好了開發環境,可以使用像是Visual Studio Code或Jupyter Notebook等工具。

讀取和處理Excel文件

讀取Excel文件

我們將使用pandas庫來讀取Excel文件。以下是讀取Excel文件的基本代碼:

import pandas as pd

# 讀取Excel文件
excel_file = 'path/to/your/excel_file.xlsx'
df = pd.read_excel(excel_file)

# 查看數據
print(df.head())

處理Excel數據

在讀取完Excel文件後,可能需要對數據進行一些處理,例如過濾某些行或列。以下示例展示了如何過濾列:

# 過濾某些列
filtered_df = df[['column1', 'column2']]

# 查看過濾後的數據
print(filtered_df.head())

將數據轉換為PDF格式

設置PDF文檔

我們將使用fpdf庫來創建PDF文件。首先,需要設置PDF文檔的基本參數:

from fpdf import FPDF

# 創建PDF對象
pdf = FPDF()
pdf.set_auto_page_break(auto=True, margin=15)
pdf.add_page()
pdf.set_font("Arial", size=12)

將數據寫入PDF

接下來,我們將處理過的DataFrame數據寫入PDF文件中。以下代碼展示了如何將DataFrame中的數據逐行寫入PDF:

# 將DataFrame中的數據寫入PDF
for index, row in filtered_df.iterrows():
    row_text = ''
    for item in row:
        row_text += str(item) + ' '
    pdf.cell(200, 10, txt=row_text, ln=True, align='L')

# 保存PDF文件
pdf.output("output.pdf")

結語

通過本教學,我們學習了如何使用Python將Excel文件轉換為PDF。我們使用了pandas庫來讀取和處理Excel文件,並使用fpdf庫來生成PDF文件。這是一個基本的示例,您可以根據實際需求進一步擴展和優化代碼,例如添加表頭、設置單元格格式等。希望本教程能夠對您有所幫助。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *