from pptx import Presentation
from pptx.util import Inches, Pt
from pptx.dml.color import RGBColor
from pptx.enum.text import PP_ALIGN
from pptx.enum.shapes import MSO_SHAPE
1. 初始化 16:9 宽屏 Presentation
prs = Presentation()
prs.slide_width = Inches(13.333)
prs.slide_height = Inches(7.5)
blank_layout = prs.slide_layouts[6]
2. 定义品牌色系 (深钛灰、科技蓝、背景灰、纯白)
COLOR_DARK = RGBColor(24, 32, 44) # 深钛灰
COLOR_BLUE = RGBColor(0, 114, 206) # 科技蓝
COLOR_LIGHT_BG = RGBColor(245, 247, 250)# 页面底色
COLOR_TEXT_DARK = RGBColor(40, 44, 52) # 主文本色
COLOR_WHITE = RGBColor(255, 255, 255) # 卡片白
COLOR_MUTED = RGBColor(120, 130, 140) # 辅助灰
def apply_background(slide, color):
bg = slide.shapes.add_shape(MSO_SHAPE.RECTANGLE, 0, 0, prs.slide_width, prs.slide_height)
bg.fill.solid()
bg.fill.fore_color.rgb = color
bg.line.fill.background()
return bg
def add_header(slide, category, title_text):
# 分类标签
tb_cat = slide.shapes.add_textbox(Inches(0.8), Inches(0.4), Inches(10), Inches(0.3))
tf_cat = tb_cat.text_frame
tf_cat.word_wrap = True
p_cat = tf_cat.paragraphs[0]
p_cat.text = category.upper()
p_cat.font.size = Pt(10)
p_cat.font.bold = True
p_cat.font.color.rgb = COLOR_BLUE
# 页面标题
tb_title = slide.shapes.add_textbox(Inches(0.8), Inches(0.65), Inches(11.5), Inches(0.6))
tf_title = tb_title.text_frame
tf_title.word_wrap = True
p_title = tf_title.paragraphs[0]
p_title.text = title_text
p_title.font.size = Pt(22)
p_title.font.bold = True
p_title.font.color.rgb = COLOR_TEXT_DARK
def add_image_placeholder(slide, left, top, width, height, label="[ 请将原原有 PPT 图片拖入此处 ]"):
rect = slide.shapes.add_shape(MSO_SHAPE.ROUNDED_RECTANGLE, left, top, width, height)
rect.fill.solid()
rect.fill.fore_color.rgb = RGBColor(230, 235, 242)
rect.line.color.rgb = COLOR_BLUE
rect.line.width = Pt(1.5)
tf = rect.text_frame
tf.word_wrap = True
p = tf.paragraphs[0]
p.text = label
p.alignment = PP_ALIGN.CENTER
p.font.size = Pt(12)
p.font.color.rgb = COLOR_BLUE
p.font.bold = True
return rect
3. 30 页数据大纲
slides_data = [
# 封面
{"type": "cover", "title": "广东泰港汽车部件有限公司", "subtitle": "智驭细节 · 精工未来\nNext-Gen Automotive Exterior & Interior Solutions"},
# 目录
{"type": "content_img", "cat": "OVERVIEW", "title": "目录 | Table of Contents", "points": [
"01. 企业概况与战略布局 (Slide 03-05)",
"02. 核心拳头产品:半隐藏门把手 (Slide 06-10)",
"03. 全系产品矩阵与驱动系统 (Slide 11-15)",
"04. 研发创新与 CAE 正向仿真 (Slide 16-19)",
"05. 精密制造与万级无尘工厂 (Slide 20-24)",
"06. CNAS 国家认可实验室与品质 (Slide 25-27)",
"07. 客户生态与全流程服务保障 (Slide 28-30)"
], "img_label": "公司总部大楼 / 展厅实拍照"},
# 模块一
{"type": "content_img", "cat": "01. 企业概况", "title": "公司发展历程与里程碑", "points": [
"2015:广东泰港正式成立,聚焦汽车外饰件制造",
"2018:通过 IATF 16949 / ISO 14001 体系认证,切入主流主机厂",
"2021:建成 500㎡ CNAS 认可实验室,具备正向验证能力",
"2024:突破半隐藏门把手核心专利,实现智能执行器量产",
"2026+:布局长三角生产基地,迈向模块化交付新阶段"
], "img_label": "发展历程大事件 / 荣誉证书合集"},
{"type": "cards", "cat": "01. 企业概况", "title": "核心经营规模与关键数据", "cards": [
{"num": "400万车副", "label": "年交付产能保障"},
{"num": "4.94亿元", "label": "2025年预计销售额"},
{"num": "660+ 员工", "label": "100+ 专业研发团队"},
{"num": "35+ 台", "label": "高端电动注塑机群"}
]},
{"type": "content_img", "cat": "01. 企业概况", "title": "双中心战略布局:华南总部与长三角基地", "points": [
"华南总部(中山基地):研发中心、CNAS实验室及主制造基地",
"长三角办事处及规划工厂:设立技术与品质办事处",
"就近配套规划:2026-2027年建成长三角智能化工厂,实现零距离客户服务"
], "img_label": "全国双中心基地地图示意图"},
# 模块二:拳头产品
{"type": "content_img", "cat": "02. 拳头产品", "title": "拳头产品定位:半隐藏门把手系统", "points": [
"行业趋势:纯电/混动车型对低风阻、高颜值与防冻安全的双重追求",
"泰港定位:集空气动力学、机械破冰、智能电子与轻量化于一体的模块化方案",
"核心优势:平台化开发、高可靠性、低 NVH 噪音、极致成本控制"
], "img_label": "半隐藏门把手装车效果高清透视图"},
{"type": "content_img", "cat": "02. 拳头产品", "title": "半隐藏门把手:低风阻与极简美学设计", "points": [
"低风阻系数:齐平化车身设计,有效降低整车风阻 Cd,提升续航",
"造型延展性:支持金属喷漆、高光黑、镀铬及高分子复合材质",
"缝隙与面差:精密结构控制,把手与车身面差控制在 ±0.5mm 内"
], "img_label": "把手与车身齐平面差及风阻气流仿真图"},
{"type": "content_img", "cat": "02. 拳头产品", "title": "半隐藏门把手:极端环境防冻与主动破冰", "points": [
"强劲破冰机构:高扭矩执行器驱动,具备 >= 200N 冰层主动破冰力",
"极端耐候性:通过 -40℃ ~ 85℃ 严苛高低温循环试验",
"防护等级:内置迷宫式排水通道与 IP67 级密封防护执行器"
], "img_label": "冰冻测试实拍图 / 破冰机构内部爆破图"},
{"type": "content_img", "cat": "02. 拳头产品", "title": "半隐藏门把手:智能电子与无感交互集成", "points": [
"无感解锁:集成 UWB / BLE 蓝牙定位与离车自动迎宾功能",
"智能感应:电容式电控触摸感应 + 微动开关双重冗余",
"灯光交互:集成 LED 氛围灯、照脚灯与定制化迎宾灯光"
], "img_label": "智能电子板 PCB / 电路及迎宾灯效图"},
{"type": "content_img", "cat": "02. 拳头产品", "title": "半隐藏门把手:结构轻量化与 NVH 静音优化", "points": [
"极致轻量化:采用高强度改性工程塑料替代金属件,系统减重 25%",
"NVH 静音控制:优化齿轮传动模数与阻尼机构,作动音 < 40dB",
"耐久生命周期:设计寿命达 10 万次以上循环作动(满足10年/20万公里)"
], "img_label": "静音测试曲线图 / 齿轮箱分解结构图"},
# 模块三:产品矩阵
{"type": "content_img", "cat": "03. 产品矩阵", "title": "汽车外饰系统:全类型门把手矩阵", "points": [
"半隐藏式门把手:新能源低风阻与智能交互首选",
"隐藏式电动门把手:弹出式 / 旋转式智能门把手总成",
"传统机械门把手:高刚性、高性价比拉手总成"
], "img_label": "各类门把手产品全家福实拍图"},
{"type": "content_img", "cat": "03. 产品矩阵", "title": "汽车外饰系统:充电口/加油口盖总成及执行器", "points": [
"电动充电口盖总成:集成高精度电机执行器,支持防夹与自动开合",
"加油口盖机构:平滑开启、高密封性与弹射锁定机构",
"高防护级别:防水防尘达到 IPX9K 等级,轻松应对高压洗车"
], "img_label": "电动充电口盖开合作动示意图"},
{"type": "content_img", "cat": "03. 产品矩阵", "title": "汽车外饰系统:外后视镜、尾翼与天线饰盖", "points": [
"外后视镜总成:电动折叠、加热除霜、盲区监测(BSD)集成",
"空气动力学尾翼:高表面质量注塑与无尘涂装一体化件",
"鲨鱼鳍天线饰盖:高信号透射率材质与耐候性涂装"
], "img_label": "后视镜/尾翼/天线饰盖产品图"},
{"type": "content_img", "cat": "03. 产品矩阵", "title": "内饰与电装系统:换挡面板与控制开关总成", "points": [
"换挡面板总成:按键式/旋钮式换挡,集成高光注塑与真漆涂装",
"窗控开关总成:触感舒适、高触力曲线一致性",
"方向盘及出风口饰条:精密注塑与膜内饰面(IMD/INS)工艺"
], "img_label": "中控换挡面板与开关总成实拍图"},
{"type": "content_img", "cat": "03. 产品矩阵", "title": "核心驱动机构:电动滑移门驱动系统", "points": [
"驱动机构全覆盖:侧围驱动总成、中驱执行器、下驱机构",
"高负载与低噪音:高齿强合金齿轮箱,具备强过载保护与静音运行",
"安全防夹:结合电流与霍尔传感器算法,毫秒级防夹响应"
], "img_label": "电动滑移门驱动机构爆炸图"},
# 模块四:研发
{"type": "content_img", "cat": "04. 研发创新", "title": "国际化研发团队与技术梯队", "points": [
"专家研发团队:100+ 研发技术人员,核心高管及总工均来自本田制锁、麦格纳等行业头部企业",
"行业经验丰富:核心团队拥有 15-20 年以上汽车零部件正向开发经验",
"组织架构:造型设计部、结构工程部、电子软硬件部、CAE仿真组及模具研发部"
], "img_label": "研发团队工作实景 / 工程师办公图"},
{"type": "content_img", "cat": "04. 研发创新", "title": "正向设计与 CAE / DFM 仿真预研能力", "points": [
"DFM 预研分析:项目前期进行充模、冷却、变形及气穴预判",
"CAE 结构仿真:把手强拉测试、跌落冲击、疲劳寿命与静力学分析",
"Moldflow 模流优化:精准预测熔接痕与缩影,提升涂装与表面质量"
], "img_label": "Moldflow 模流分析与 CAE 应力云图"},
{"type": "content_img", "cat": "04. 研发创新", "title": "核心技术专利与自主知识产权", "points": [
"专利数量:拥有数十项实用新型与发明专利",
"关键技术突破:防冻破冰机构专利、低 NVH 齿轮箱专利、高防护充电口盖专利",
"标准制定:参与多项主机厂门把手与智能执行器企业标准的撰写"
], "img_label": "专利证书阵列展示图"},
{"type": "content_img", "cat": "04. 研发创新", "title": "敏捷开发流程与 VAVE 降本工程", "points": [
"APQP 严谨管理:遵循汽车业 APQP 五阶段管控,确保节点按时交付",
"VAVE 价值工程:从设计源头进行零件集成化、减量化与平台化设计",
"客户收益:为客户降低 5%-10% 综合结构成本"
], "img_label": "APQP 开发里程碑甘特图"},
# 模块五:制造
{"type": "content_img", "cat": "05. 精益制造", "title": "精密模具设计与制造能力", "points": [
"加工设备:引进日本 SODICK 火花机、慢走丝线切割及精密加工中心",
"模具产能:自主设计与制造,月模具产能 > 60 套",
"模具精度:加工精度达 ±0.005mm,寿命可达 100 万模次"
], "img_label": "日本 SODICK 加工设备 / 模具实拍"},
{"type": "content_img", "cat": "05. 精益制造", "title": "高精度自动化注塑车间", "points": [
"高端注塑机群:拥有住友、长飞亚等 35 台全电动及精密注塑机 (60T~1400T)",
"自动化作业:100% 配备机械手自动剪水口与埋容埋件自动化",
"集中供料系统:全封闭中央供料,保障原料防潮与零污染"
], "img_label": "自动化注塑车间整洁全景图"},
{"type": "content_img", "cat": "05. 精益制造", "title": "万级无尘自动涂装生产线", "points": [
"涂装线配置:Spindle自动涂装线、地轨线及机器人涂装线",
"环境控制:万级无尘车间,恒温恒湿控制,配备干冰清洗与静电除尘",
"工艺能力:三涂三烤、UV固化,涂装良率行业领先(>92%)"
], "img_label": "涂装机器人作业 / 无尘车间实景"},
{"type": "content_img", "cat": "05. 精益制造", "title": "柔性化智能组装与视觉防错检测", "points": [
"柔性组装线:半自动/全自动门把手与面板组装线,支持多款型防错共线",
"在线视觉检测:采用 CCD 视觉识别系统,对关键尺寸及划痕 100% 防错",
"在线激光镭雕:二维码及追溯码在线实时刻印,一件一码"
], "img_label": "CCD 视觉检测设备 / 组装产线实拍照"},
{"type": "content_img", "cat": "05. 精益制造", "title": "数字化 MES 与供应链高质交付", "points": [
"MES 实时管控:生产数据实时上传,实现人、机、料、法、环全程可追溯",
"JIT/JIS 交付保障:紧密匹配主机厂拉动式生产,具备极速响应能力"
], "img_label": "MES 数字看板系统界面图"},
# 模块六:品质
{"type": "content_img", "cat": "06. 品质管控", "title": "核心壁垒:500㎡ 国家级 CNAS 实验室", "points": [
"权威认证:拥有 CNAS 国家级认可实验室资质",
"认可度高:检测报告获比亚迪、吉利、小鹏、广汽等主机厂全面采信",
"硬件投入:日本理音噪音计、东菱振动台、GWS高低温试验箱等"
], "img_label": "CNAS 国家认可实验室证书及实景"},
{"type": "content_img", "cat": "06. 品质管控", "title": "实验室检测范围与全生命周期验证", "points": [
"环境可靠性:冷热冲击、恒温恒湿、交变湿热、冷冻试验",
"耐候与腐蚀:中性盐雾(NSS)、铜加速盐雾(CASS)、耐太阳辐射测试",
"机械与 NVH:插拔力测试、作动耐久性测试、半消音室 NVH 噪音测试"
], "img_label": "高低温箱 / 盐雾试验箱 / 消音室实景"},
{"type": "content_img", "cat": "06. 品质管控", "title": "零缺陷质量管控体系(IATF 16949)", "points": [
"质量三不原则:不接受不良品、不制造不良品、不流出不良品",
"过程管控:IQC 进料严检验 -> IPQC 过程巡检 -> OQC 出货全检",
"响应速度:目标 PPM < 10,投诉 1 小时内响应,24 小时内出具 8D 方案"
], "img_label": "质量检测流程图 / IATF 证书"},
# 模块七:客户与服务
{"type": "content_img", "cat": "07. 客户生态", "title": "主机厂及 Tier-1 战略客户生态", "points": [
"主机厂 (OEMs):比亚迪、吉利汽车、广汽集团、小鹏汽车、零跑汽车、百度Apollo、广汽丰田等",
"一级供应商 (Tier-1):丰田合成 (Toyoda Gosei)、普瑞均胜 (Preh)、Yokowo、时代新安等"
], "img_label": "各大主机厂 Logo 矩阵 Wall"},
{"type": "content_img", "cat": "07. 服务保障", "title": "全流程快速响应与售后保障机制", "points": [
"驻厂工程师支持:重点客户提供驻厂(On-site)技术支持,配合装车试制",
"专职项目经理制:从 Kick-off 到 SOP 提供全生命周期单点对接",
"弹性产能备货:提供 15-30 天安全库存缓冲,应对订单波动"
], "img_label": "客户服务与项目管理流程图"},
# 封底
{"type": "end", "title": "感谢聆听 · 期待深度合作", "subtitle": "广东泰港汽车部件有限公司\n地址:广东省中山市三角镇金腾路8号\n官网:www.taigang-auto.com"}
]
4. 循环生成 30 页 PPT
for slide_info in slides_data:
slide = prs.slides.add_slide(blank_layout)
s_type = slide_info.get("type")
if s_type == "cover":
apply_background(slide, COLOR_DARK)
# 主标题
tb = slide.shapes.add_textbox(Inches(1.0), Inches(2.2), Inches(11.3), Inches(2.0))
tf = tb.text_frame
tf.word_wrap = True
p = tf.paragraphs[0]
p.text = slide_info["title"]
p.font.size = Pt(38)
p.font.bold = True
p.font.color.rgb = COLOR_WHITE
# 副标题
p2 = tf.add_paragraph()
p2.text = slide_info["subtitle"]
p2.font.size = Pt(18)
p2.font.color.rgb = COLOR_BLUE
p2.space_before = Pt(20)
# 右侧背景效果占位
add_image_placeholder(slide, Inches(8.0), Inches(1.5), Inches(4.5), Inches(4.5), "[ 主视觉:半隐藏门把手高光渲染特写 ]")
elif s_type == "end":
apply_background(slide, COLOR_DARK)
tb = slide.shapes.add_textbox(Inches(1.5), Inches(2.5), Inches(10.3), Inches(3.0))
tf = tb.text_frame
tf.word_wrap = True
p = tf.paragraphs[0]
p.text = slide_info["title"]
p.font.size = Pt(36)
p.font.bold = True
p.font.color.rgb = COLOR_WHITE
p.alignment = PP_ALIGN.CENTER
p2 = tf.add_paragraph()
p2.text = slide_info["subtitle"]
p2.font.size = Pt(16)
p2.font.color.rgb = COLOR_MUTED
p2.alignment = PP_ALIGN.CENTER
p2.space_before = Pt(30)
elif s_type == "cards":
apply_background(slide, COLOR_LIGHT_BG)
add_header(slide, slide_info["cat"], slide_info["title"])
cards = slide_info["cards"]
card_w, card_h = Inches(2.7), Inches(4.5)
top_pos = Inches(1.8)
for i, card in enumerate(cards):
left_pos = Inches(0.8 + i * 3.0)
# 卡片背景
card_bg = slide.shapes.add_shape(MSO_SHAPE.ROUNDED_RECTANGLE, left_pos, top_pos, card_w, card_h)
card_bg.fill.solid()
card_bg.fill.fore_color.rgb = COLOR_WHITE
card_bg.line.color.rgb = RGBColor(230, 235, 240)
# 数字与标签
tf = card_bg.text_frame
tf.word_wrap = True
p_num = tf.paragraphs[0]
p_num.text = card["num"]
p_num.font.size = Pt(26)
p_num.font.bold = True
p_num.font.color.rgb = COLOR_BLUE
p_num.alignment = PP_ALIGN.CENTER
p_lbl = tf.add_paragraph()
p_lbl.text = card["label"]
p_lbl.font.size = Pt(14)
p_lbl.font.color.rgb = COLOR_TEXT_DARK
p_lbl.alignment = PP_ALIGN.CENTER
p_lbl.space_before = Pt(20)
elif s_type == "content_img":
apply_background(slide, COLOR_LIGHT_BG)
add_header(slide, slide_info["cat"], slide_info["title"])
# 左侧文字卡片容器
left_card = slide.shapes.add_shape(MSO_SHAPE.ROUNDED_RECTANGLE, Inches(0.8), Inches(1.5), Inches(6.0), Inches(5.2))
left_card.fill.solid()
left_card.fill.fore_color.rgb = COLOR_WHITE
left_card.line.fill.background()
tf = left_card.text_frame
tf.word_wrap = True
for idx, pt in enumerate(slide_info["points"]):
p = tf.paragraphs[0] if idx == 0 else tf.add_paragraph()
p.text = "• " + pt
p.font.size = Pt(14)
p.font.color.rgb = COLOR_TEXT_DARK
p.space_after = Pt(14)
# 右侧图片占位框
add_image_placeholder(slide, Inches(7.1), Inches(1.5), Inches(5.4), Inches(5.2), f"[ 替换图片 ]\n\n{slide_info['img_label']}")
5. 保存文件
output_filename = "Taigang_Auto_Parts_Company_Profile_30Slides.pptx"
prs.save(output_filename)
print(f"完整版 30 页 PPT 文件已成功生成并保存为: {output_filename}")
from pptx import Presentation
from pptx.util import Inches, Pt
from pptx.dml.color import RGBColor
from pptx.enum.text import PP_ALIGN
from pptx.enum.shapes import MSO_SHAPE
1. 初始化 16:9 宽屏 Presentation
prs = Presentation()
prs.slide_width = Inches(13.333)
prs.slide_height = Inches(7.5)
blank_layout = prs.slide_layouts[6]
2. 定义品牌色系 (深钛灰、科技蓝、背景灰、纯白)
COLOR_DARK = RGBColor(24, 32, 44) # 深钛灰
COLOR_BLUE = RGBColor(0, 114, 206) # 科技蓝
COLOR_LIGHT_BG = RGBColor(245, 247, 250)# 页面底色
COLOR_TEXT_DARK = RGBColor(40, 44, 52) # 主文本色
COLOR_WHITE = RGBColor(255, 255, 255) # 卡片白
COLOR_MUTED = RGBColor(120, 130, 140) # 辅助灰
def apply_background(slide, color):
bg = slide.shapes.add_shape(MSO_SHAPE.RECTANGLE, 0, 0, prs.slide_width, prs.slide_height)
bg.fill.solid()
bg.fill.fore_color.rgb = color
bg.line.fill.background()
return bg
def add_header(slide, category, title_text):
# 分类标签
tb_cat = slide.shapes.add_textbox(Inches(0.8), Inches(0.4), Inches(10), Inches(0.3))
tf_cat = tb_cat.text_frame
tf_cat.word_wrap = True
p_cat = tf_cat.paragraphs[0]
p_cat.text = category.upper()
p_cat.font.size = Pt(10)
p_cat.font.bold = True
p_cat.font.color.rgb = COLOR_BLUE
def add_image_placeholder(slide, left, top, width, height, label="[ 请将原原有 PPT 图片拖入此处 ]"):
rect = slide.shapes.add_shape(MSO_SHAPE.ROUNDED_RECTANGLE, left, top, width, height)
rect.fill.solid()
rect.fill.fore_color.rgb = RGBColor(230, 235, 242)
rect.line.color.rgb = COLOR_BLUE
rect.line.width = Pt(1.5)
3. 30 页数据大纲
slides_data = [
# 封面
{"type": "cover", "title": "广东泰港汽车部件有限公司", "subtitle": "智驭细节 · 精工未来\nNext-Gen Automotive Exterior & Interior Solutions"},
# 目录
{"type": "content_img", "cat": "OVERVIEW", "title": "目录 | Table of Contents", "points": [
"01. 企业概况与战略布局 (Slide 03-05)",
"02. 核心拳头产品:半隐藏门把手 (Slide 06-10)",
"03. 全系产品矩阵与驱动系统 (Slide 11-15)",
"04. 研发创新与 CAE 正向仿真 (Slide 16-19)",
"05. 精密制造与万级无尘工厂 (Slide 20-24)",
"06. CNAS 国家认可实验室与品质 (Slide 25-27)",
"07. 客户生态与全流程服务保障 (Slide 28-30)"
], "img_label": "公司总部大楼 / 展厅实拍照"},
]
4. 循环生成 30 页 PPT
for slide_info in slides_data:
slide = prs.slides.add_slide(blank_layout)
s_type = slide_info.get("type")
5. 保存文件
output_filename = "Taigang_Auto_Parts_Company_Profile_30Slides.pptx"
prs.save(output_filename)
print(f"完整版 30 页 PPT 文件已成功生成并保存为: {output_filename}")