当前位置: 首页 > news >正文

Python读取Excel根据每行信息生成一个PDF——并自定义添加文本,可用于制作准考证

文章目录

  • 有点小bug的:
  • 最终代码(无换行):
  • 有换行最终代码无bug

在这里插入图片描述根据Excel自动生成PDF,目录结构如上

有点小bug的:

# coding=utf-8
import pandas as pd
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
import os# 读取Excel文件
excel_path = 'testdata.xlsx'  # Excel文件路径
df = pd.read_excel(excel_path)# 定义输出文件夹路径为当前工作目录
output_folder = os.getcwd()# 确保输出文件夹存在
if not os.path.exists(output_folder):os.makedirs(output_folder)# 注册中文字体
# 注意:这里使用的是系统中已安装的字体,你可能需要根据你的系统情况来选择合适的中文字体
pdfmetrics.registerFont(TTFont('
http://www.lryc.cn/news/330653.html

相关文章:

  • http: server gave HTTP response to HTTPS client 分析一下这个问题如何解决中文告诉我详细的解决方案
  • Flume学习笔记
  • 数据库系统概论(超详解!!!) 第三节 关系数据库标准语言SQL(Ⅳ)
  • 与谷歌“分家”两年后,SandboxAQ推出统一加密管理平台
  • 【卫星家族】 | 高分六号卫星影像及获取
  • XML与Xpath
  • 【c++20】CPP-20-STL-Cookbook 学习笔记
  • Python 之 Flask 框架学习
  • 精品丨PowerBI负载测试和容量规划
  • 【算法-PID】
  • ros rosbag使用记录
  • WebKit结构揭秘:探秘网页渲染的魔法之源
  • VSCode美化
  • Runes 生态一周要览 ▣ 2024.3.25-3.31|Runes 协议更新 BTC 减半在即
  • 瘦身Spring Boot应用(thinJar)
  • 备战蓝桥杯---贪心刷题1
  • 《数据结构学习笔记---第九篇》---循环队列的实现
  • 前端调试工具之Chrome Elements、Network、Sources、TimeLine调试
  • vue 加 websocket 聊天
  • uniapp通过蓝牙传输数据 (ios)
  • docker搭建CI/CD环境配置过程中的常见问题
  • 实验四 微信小程序智能手机互联网程序设计(微信程序方向)实验报告
  • WPF —— 关键帧动画
  • Taro + vue3 小程序封装标题组件
  • babyAGI(6)-babyCoder源码阅读2任务描述部分
  • 生成式语言模型预训练阶段验证方式与微调阶段验证方式
  • flink on yarn
  • 用TOMCAT部署web项目教程
  • bash例子-source进程替换、alias不生效处理
  • rabbitmq死信交换机,死信队列使用