Skip to content

A.公司简介PPT #1147

Description

@Hiarm-Zhang

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}")

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions