本篇文章是对另一篇文章的补充,好多情况下会遇到样式的改变。在这里出现情况较多的时候可以封装为函数,方便调用,复写。
# -*- coding: utf-8 -*-
from pptx import Presentation
from pptx.enum.text import PP_PARAGRAPH_ALIGNMENT
from pptx.chart.data import ChartData
from pptx.util import Pt
from pptx.dml.color import RGBColor

def write_cell(table, row, col, content, size, name,rgb):
    table.cell(row, col).text_frame.clear()
    new = table.cell(row, col).text_frame.paragraphs[0]
    new.alignment = PP_PARAGRAPH_ALIGNMENT.CENTER
    new.text = content
    new.font.size = Pt(size)
    new.font.name = name
    new.font.color.rgb = rgb

def ppt(prs,template_path):
    # 表格
    table = [tb.table for tb in slide.shapes if tb.has_table][0]
    values = []
    for row in range(1,3):
        value = []
        for col in range(1,8):
            if type(sheet.cell(row, col).value) == type(1.1) and col== 7:
                s = str(round(sheet.cell(row, col).value * 100,2)) + '%'
            elif type(sheet.cell(row, col).value) == type(1.1) and col in [1,2,3,4,5,6]:
                s = str(round(sheet.cell(row, col).value))
            else :
                s = str(sheet.cell(row, col).value)
            value.append(s)
        values.append(value)
    for i in range(len(table.rows)):
        for j in range(len(table.columns)):
            if  values[i][j].startswith('-'):
                write_cell(table, i, j, str(values[i][j]), 18, "宋体",RGBColor(255, 0, 0))
            else:    
                write_cell(table, i, j, str(values[i][j]), 14, "宋体",RGBColor(0, 0, 0))

python ppt表格样式展示相关推荐

  1. 表格样式css制作html5,利用css实现的表格样式展示

    本文为大家展示了几款美观的表格样式,希望大家可以喜欢. 1.单像素边框CSS表格 table.gridtable { font-family: verdana,arial,sans-serif; fo ...

  2. python设置表格格式_python openpyxl表格样式设置

    为美化openpyxl表格,特设置样式,把有关参数与大家分享fromopenpyxl import load_workbookfromopenpyxl import Workbookfromopenp ...

  3. 【Python】Pandas 表格样式设置指南,看这一篇就够了!

    Pandas 表格样式设置指南 来源:Python数据之道 (ID:PyDataLab) 作者:阳哥 最近这些年,Python在数据分析以及人工智能领域是越来越火. 这离不开pandas.numpy. ...

  4. python处理word表格格式_python---word表格样式设置

    1.word表格样式的设置from docx import * document = Document() table = document.add_table(3, 3, style="M ...

  5. python复制excel模板并保留表格样式

    需求:按照模板生成excel报表. 本地有一个模板Excel表,是xlsx格式.需要把传过来的数据,按照模板表生成新的写入数据的报表. 情况:先尝试了pandas,发现生成的新表并不会保留模板表中的样 ...

  6. Froala Editor 插入的表格 页面展示问题 样式消失

    在froala编辑器里 显示表格样式如下: 但是获取的html,拿出来显示 样式却丢了 处理方法: 在显示界面 引入 froala_style.min.css文件 绘制html的区域的容器 引用 fr ...

  7. easyui datagrid oncheck 修改行样式_100 种 PPT 图表样式送给你

    你好,这里是诺灰屋 我是诺灰 距离上一篇推文,已有近一个月的时间没有给大家写推送了. 这期间,我一直在进行数据图表方面知识的网络调研.甚至于在知网上找了几篇论文来看,当然,内容很枯燥,不实用. 同时, ...

  8. itextpdf添加表格元素_基操勿6第四期:PPT表格美化

    大家好,这里是"基操勿6"的第四期内容,我是阿远. 原本按我的计划是要先把PPT里面一些大家可能不太清楚,但是却很好用的操作先给大家做一遍分享.希望大家用到的时候,可以在同事震惊的 ...

  9. 2 个python美化表格数据输出结果的工具,摸鱼简直心安理得~

    嗨害大家好鸭!我是小熊猫❤ 虽然之前发的文章当中老是说摸鱼摸鱼~ ~ ~ 但是咱正事还是要干滴~ ~ ~ 有效率的干事 才能有效率的摸鱼~ ~ ~ 大家在用python处理表格数据中, 许多 的工作重 ...

  10. python合并表格源代码_Excel电子表格如何合并单元格,Python编程实践,xlwt模块的应用...

    #我要学Python#前面内容,我们详细了解了使用Python来操作Excel文件的一般方法.其中读取并通过Python中PyQt5模块展示了Excel文件的内容,详细方法参见下面的博文: 电子表格处 ...

最新文章

  1. 介绍两个非常好用的Javascript内存泄漏检测工具
  2. 比特币现金诞生一周年,BCH的未来在哪?
  3. ESP32-CAM教程一:网页上显示摄像头数据
  4. phpexecl保存mysql_【PHP】将数据库表保存为Excel(PHPExcel)
  5. docker网络之macvlan
  6. 列表排序应用FLIP动画(vue)
  7. iPhone 13拍照马赛克、换屏无法解锁Face ID、iPad mini 6“果冻屏”:等“百香果”吧...
  8. Visual Studio-运行库的设置
  9. 【Linux】ubuntu 16 启动拨号上网
  10. day1 Ubuntu 使用
  11. 医院门诊管理系统——计件收费
  12. 安卓黑域使用激活和使用
  13. 小球碰撞python代码_Java 实现小球碰撞GUI
  14. Android 获取assets文件夹下面的文件路径
  15. 微信语音识别_微信 语音识别_微信语音识别api - 云+社区 - 腾讯云
  16. 如何部署软件 - 让你团队的部署像地狱一样无聊且毫无压力
  17. 【正点原子FPGA连载】第十二章 呼吸灯实验 -摘自【正点原子】领航者ZYNQ之FPGA开发指南_V2.0
  18. 多元线性回归及案例(Python)
  19. iOS静态库中打包图片资源
  20. ADC外围电路的设计

热门文章

  1. 麦咖啡企业版McAfee VirusScan Enterprise v8.8授权版
  2. Xamarin ios 设置支持在PP助手、XY苹果助手上查看该应用下的文件
  3. Android 图像按钮ImageButton
  4. ArcMap图例横放教程
  5. 初入行的C++程序员,如何快速摆脱CRUD阶段?
  6. 前端实战项目:前端框架Vue3.0项目教程(一)Vue3.0环境的搭建
  7. 存储大师新作,三星存储四大新品面世!
  8. Python——数据结构——图——邻接矩阵
  9. Oracle 批量修改字段长度
  10. 在线就能用的 SQL 练习平台我给你找好了