首页
/
每日頭條
/
科技
/
python讀取表格操作
python讀取表格操作
更新时间:2026-06-16 19:42:43

昨天,就在昨天,咱用了用ReportLab,那效果真的好得不得了,可惜因為篇幅問題,隻是小刀牛試了一把,在解決了它的中文問題後,就戛然而止了,甚是寡淡無味。

為了讓Python3處理pdf的口味更重一些,咱就來給ReportLab添點料。

1

這次要實現的功能,主要是标題和一段文字的描述,這麼有用的功能就問你驚不驚喜,意不意外。有關标題的功能,你可千萬别小瞧了,單是居中,就有很多人不知道怎麼實現才好。好了,别隻顧興奮了,咱開始搬磚吧。

from reportlab.pdfbase import pdfmetrics

from reportlab.pdfbase.ttfonts import TTFont

from reportlab.platypus import SimpleDocTemplate, Paragraph

from reportlab.lib.pagesizes import letter

from reportlab.lib.styles import getSampleStyleSheet

from reportlab.lib import colors

# 注冊字體

pdfmetrics.registerFont(TTFont('SimSun', 'SimSun.ttf'))

class Graphs:

def __init__(self):

pass

# 繪制标題

2

如果隻是有個标題,總感覺很沙雕似的。行,那咱就再來一段内容,讓内容更炫實,更豐富一些。這裡的段落内容換行,也是大家經常尋找的答案,我寫好了,拿走不謝。好了,别隻顧興奮了,咱還得繼續搬磚。

from reportlab.pdfbase import pdfmetrics

from reportlab.pdfbase.ttfonts import TTFont

from reportlab.platypus import SimpleDocTemplate, Paragraph

from reportlab.lib.pagesizes import letter

from reportlab.lib.styles import getSampleStyleSheet

from reportlab.lib import colors

# 注冊字體

pdfmetrics.registerFont(TTFont('SimSun', 'SimSun.ttf'))

class Graphs:

def __init__(self):

pass

# 繪制标題

@staticmethod

def draw_title():

style = getSampleStyleSheet()

ct = style['Normal']

ct.fontName = 'SimSun'

ct.fontSize = 18

# 設置行距

ct.leading = 50

# 顔色

ct.textColor = colors.green

# 居中

ct.alignment = 1

# 添加标題并居中

title = Paragraph('程序員的興趣調查報告', ct)

return title

# 繪制内容

@staticmethod

def draw_text():

style = getSampleStyleSheet()

# 常規字體(非粗體或斜體)

ct = style['Normal']

#使用的字體s

ct.fontName = 'SimSun'

ct.fontSize = 14

# 設置自動換行

ct.wordWrap = 'CJK'

# 居左對齊

ct.alignment = 0

# 第一行開頭空格

ct.firstLineIndent = 32

# 設置行距

ct.leading = 30

text = Paragraph('程序員,是互聯網、移動互聯網和即将到來的物聯網時期的弄潮兒。這群特立獨行的人才,不知平時最喜歡什麼?他們的興趣真想讓人一探究竟。經過七七49天的調研,終于形成了一份不具備權威性的統計報告,現公布給大家。', ct)

return text

if __name__ == "__main__":

content = list()

# 添加标題

content.append(Graphs.draw_title())

# 添加段落

content.append(Graphs. draw_text ())

# 生成pdf文件

doc = SimpleDocTemplate('report.pdf', pagesize=letter)

doc.build(content)

python讀取表格操作(Python3操作pdf文件之ReportLab的居中與換行)1

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
汽車電瓶保養常識有哪些
汽車電瓶保養常識有哪些
1、汽車電池的工作原理簡單地說,是一種能将化學能量轉化為電能的電化學設備。鉛酸蓄電池由正負極闆、隔闆、殼體、電解液和接線樁頭等組成,其放電的化學反應是依靠正極闆活性物質二氧化鉛PbO2)和負極闆活性物質海綿狀純鉛Pb)在電解液硫酸H2SO4和水H2O組成)的作用下進行。一個标準的12V鉛酸蓄電池包含...
2026-06-16
臭海棠花的養殖方法是什麼
臭海棠花的養殖方法是什麼
1、溫度:天竺葵最适宜的溫度是10--20攝氏度,冬季要注意保暖,夏季喲注意防曬。2、水分:天竺葵禁忌澆水過多,否則爛根。但每次澆水要水量大,保證澆透。3、土壤:天竺葵适合在沙質土壤中生存4、施肥:一次性施肥過多會造成天竺葵的脫水,适量即可。5、光照:充足的陽光有助于天竺葵開花,但要注意溫度不可過高...
2026-06-16
怎麼删除手機隐藏垃圾
怎麼删除手機隐藏垃圾
1、錄音:有使用iPhone的語音備忘錄功能的話,記得定期把沒用的删除掉哦。iPhone的語音備忘錄絕對是内存殺手~2、浏覽器緩存:你可能不知道每次使用浏覽器後都會緩存大量内容,在長期的使用後,緩存可會大得吓人。可以點擊手機的【設置】,進入Safari的設置頁面,找到清除曆史記錄與網站數據”選項,點...
2026-06-16
如何設置群收款
如何設置群收款
1、首先,我們打開手機内的微信軟件,進入到微信首頁之後,點擊首頁底部的四個菜單中的最後一個菜單我”進入到個人中心頁面。2、進入我”個人中心頁面之後,點擊該頁面下的錢包”選項,進入到錢包頁面。3、進入到錢包頁面之後,我們可以看見很多和錢包功能有關的信息,我們選擇最上面的收付款”選項。4、在收付款頁面内...
2026-06-16
草業科學專業怎麼樣 好就業嗎
草業科學專業怎麼樣 好就業嗎
在高考志願填報時,很多考生對草業科學專業的就業前景問題很感興趣。下面是由本站編輯為大家整理的“草業科學專業怎麼樣好就業嗎”。草業科學專業培養目标本專業培養具備草坪學、草地學、樹木學、運動場草坪建植與管理、高爾夫球場草坪建植與管理、草坪與牧草病蟲害、園林綠地規劃等方面的知識,能在園林綠化、高爾夫球場、...
2026-06-16
Copyright 2023-2026 - www.tftnews.com All Rights Reserved