Excel 转 A4 PDF
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_28a3fa40/excel2pdf。
技能介绍
要解决什么问题
活动签到、机房名单、导师分组表这类 Excel,往往列数不一、有空列或合并占位列,直接「另存为 PDF」或截图打印时,表头被翻译、字体缺字、横竖版不对,打印出来很难用。你需要的是固定版式:A4、可打印的表格 PDF,且中文列名保持原文。
技能如何工作
技能 bundled 脚本直接对 .xlsx / 工作簿运行,会做几件事:
- 列布局:自动去掉表头与数据行都空的列;也可用
--columns按 0 起始索引(A=0)指定要导出的列,例如跳过「序号」占位列。 - 页面方向:默认竖版;当 ≥7 列 或 >35 行 时自动切横版,适合宽表。
- 字体:按系统自动选中文渲染字体(Windows 微软雅黑、macOS 苹方、Linux Noto CJK)。
- 输出:与源文件同目录、同名,扩展名改为
.pdf。
样式统一:蓝色表头行(#4472C4)、白底黑线网格、全文居中;表头行底边加粗。边距、行高、列宽比可通过 --margin、--row-height、--col-widths 微调—— crowded 表用较小边距,手写签到可加大 --row-height。
适用边界
依赖本机已安装能显示中文的字体;脚本不负责 Excel 内公式重算或复杂图表排版,核心是表格转打印用 PDF。列宽默认均分,宽列(学号、电话等)需自行用 --col-widths 分配比例(合计约 1.0)。
使用场景
- 活动前把 Excel 签到表导出成 A4 PDF,表头保持中文、现场直接打印张贴
- 列数超过 7 列或行数超过 35 的宽表,需要自动横版 PDF 避免列被挤扁
- 签到模板里有序号占位列,用指定列索引导出,去掉空列后再打印
- 机房或导师分组名单行数不多,需要加大页边距和行高方便手写或张贴
适合人员
- 每场活动都要从 Excel 签到模板出纸质签到表的会务或行政
- 院系教务要把学生名单、导师信息表转成统一版式 PDF 张贴或存档
- 实验室或机房管理员维护带中文列名的分配表,需批量生成可打印 PDF
- 表格列宽差异大(学号、电话、院系),需按比例分配列宽再导出 PDF 的表格维护者