如何更改Python-pptx创建的表格中文本的字体大小

2023-11-27

我正在创建一个脚本来显示产品性能图表,并创建一个表格来显示其零件编号、应用程序列表和当前应用程序的数量。

但是,默认字体大小太大,无法将所有这些信息放入幻灯片中,需要减小。

如何减小 Python-pptx 表格中文本的字体大小?

这就是我所拥有的,但我不断收到错误“AttributeError:'_Cell'对象没有属性'段落'”

table = shapes.add_table(rows, cols, left + left_offset, top + Inches(.25), width, height - Inches(.25)).table
#column width
for i in range(3):
    table.columns[i].width = col_width[i]           
    for i in range(len(a_slide)):
        #color table
        if i % 2 == 0:
            for j in range(3):
                fill = table.cell(i, j).fill
                fill.background()
        else:
            for j in range(3):
                fill = table.cell(i, j).fill
                fill.solid()
                fill.fore_color.rgb = RGBColor(240, 128, 128)
        #populate table
        table.cell(i, 0).text = str(item["name"])
        try:
            table.cell(i, 1).text = ", ".join(item["app"])
        except:
            table.cell(i, 1).text = " "
        finally:
            table.cell(i, 2).text = str(item["vio"])
            for j in range(0,3):
                font = table.cell(i, j).paragraph[0].font
                font.size = Pt(12)

A _Cell对象不直接包含段落。然而,它确实包括一个TextFrame对象上.text_frame其中包含段落。所以如果你只是使用:

cell.text_frame.paragraphs[0]

..你应该得到你所期望的。请注意,它是 .paragraphs,而不是 .paragraph。

API 文档为_Cell在这儿:http://python-pptx.readthedocs.io/en/latest/api/table.html#cell-objects

并通常提供解决此类问题所需的所有详细信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改Python-pptx创建的表格中文本的字体大小 的相关文章

随机推荐

  • 为什么内联和内联块在相同的文本内容下具有不同的高度

    在下面的代码中 span class d inline style border 1px red solid padding 3px 0 span asbbb span span span class d inline block ml 2
  • ADO.NET 实体框架:ORM 解决方案之间的决策

    我在选择 ORM 时正在为我的新应用程序寻找一些指南 我想通过 NHibernate 和 LINQ to SQL 来评估 EF 我需要来自这个美好社区的专家声音 您可以根据以下几点进行评估 可扩展性 学习曲线 便于使用 表现 ETC 嗯 在
  • 如何在部署时隐藏或加密我自己的keras模型文件(如h5)?

    我为应用程序制作了自己的模型 并将其保存在 Keras 中作为 h5 文件 我使用 PyQt5 制作了 GUI 应用程序 该应用程序使用此模型 我正在尝试在没有任何有关深度学习模型的信息的情况下部署此应用程序 我对这种情况有一些疑问 我可以
  • 取消文件链接失败。我应该再试一次吗?

    我的本地 git 存储库中的一个文件出现问题 当我尝试更改分支时 它说 Unlink of file templates media container html failed Should I try again y n 这意味着什么 这
  • 如何在 codeIgniter 中自定义表单验证错误

    codeIgniter 中是否有一个文件 我可以在其中进行编辑 以便自定义表单验证消息 我只是想将它们放在项目符号列表中以消耗更少的空间 这是我用来输出错误消息的代码 div class div
  • xsd.exe 生成了一个数组中包含多个元素的 C#

    我收到了一组 XML 架构文件 我无法更改 XML 因为这些有时会更新 我正在使用 xsd exe 将架构文件转换为生成的 C 代码 我无法使用任何第三方工具 XML 架构文件之一的一部分如下所示
  • 静态常量数据成员应该在哪里定义? [复制]

    这个问题在这里已经有答案了 我有课 class foo public foo foo int private static const string s 初始化字符串的最佳位置在哪里s在源文件中 任何地方在one编译单元 通常是 cpp 文
  • 模板文字作为 JSX 中的字符串内容

    我想知道在 JSX 标签内混合字符串值和变量的最佳实践是什么 我列出了我熟悉的选项 render const totalCount this state const totalCountStr Total count totalCount
  • 如何重新定义“迷你缓冲区”模式映射内的键?

    当在多个命令中接受正则表达式并提供 C p C n 历史导航时 我试图重新定义用于导航历史记录的键 除了 C p C n 之外 我还想使用其他键 例如当使用occur or 替换正则表达式 C p 和 C n 可用于转到上一个和下一个元素
  • 关联实体和关联关系属性之间的区别?

    关联实体和关联关系属性有什么区别 我的书 现代数据库管理 Hoffer 第 11 版 指出两者之间存在差异 它没有解释为什么会有差异 它只是举例说明它们的不同之处 一种关系 具有single与其关联的属性是关联关系属性 并用圆角矩形的虚线表
  • CORS 标头在浏览器中发生更改,导致内容被阻止

    更新2 完整日志 从客户的角度 请求标头 POST dev micro server php HTTP 1 1 主机 生产服务器 com连接 保持活动状态内容长度 86编译指示 无缓存缓存控制 无缓存接受 文本 html q 0 01起源
  • 无法使用 jQuery 正确设置 Accept HTTP 标头

    我正在尝试使用以下 jquery 代码将 Accept HTTP 标头设置为 text xml ajax beforeSend function req req setRequestHeader Accept text xml type G
  • R 中与跨度相关的 LOESS 警告/错误

    我正在 R 中运行 LOESS 回归 并且在一些较小的数据集上遇到了警告 警告消息 1 在 simpleLoess y x w 跨度 度数 度数 参数 参数化 在 2703 9 使用伪逆 2 在 simpleLoess y x w 跨度 度
  • 错误:在“INTO”处或附近多次指定 INTO

    在 postgresql 函数内 我试图将从表中选择的两个值放入两个变量中 但出现此错误 INTO specified more than once at or near INTO 这是 伪 代码 CREATE OR REPLACE FUN
  • 多对多关系示例

    我在这里和谷歌中没有找到任何 MYSQL 多对多关系示例 我正在寻找的是一个非常简单的示例 其中 php mysql 显示数据库的结果 有人可以写一个非常简单的例子吗 示例场景 大学的学生和课程 一个特定的学生可能会参加多门课程 当然一门课
  • 使用以反斜杠结尾的字符串时,ConvertTo-Json 会引发错误

    以下代码位会产生错误 W surge ogre gt SolutionDir W Surge ogre ConvertTo Json ConvertTo Json The converted JSON string is in bad fo
  • 在 dealloc 中调用 super 是否重要?

    void dealloc super dealloc receivedData release receivedData nil or void dealloc receivedData release receivedData nil s
  • 应用程序崩溃异常类型:EXC_CRASH (SIGKILL) 终止原因:命名空间 SPRINGBOARD

    我的应用程序最近被拒绝 因为该应用程序在启动时被 beta 测试人员崩溃 但在开发配置文件中运行它时 这种情况不会发生 我可以知道这个崩溃日志是什么意思 何时以及如何解决它 指南 2 1 性能 应用程序完整性 我们无法审核您的应用程序 因为
  • 多处理 - 管道与队列

    队列和管道之间的根本区别是什么Python 的多处理包 在什么情况下应该选择其中一种而不是另一种 什么时候使用比较有利Pipe 什么时候使用比较有利Queue 简短的摘要 截至 CY2023 此答案中描述的技术已经过时 这些天 您可以使用p
  • 如何更改Python-pptx创建的表格中文本的字体大小

    我正在创建一个脚本来显示产品性能图表 并创建一个表格来显示其零件编号 应用程序列表和当前应用程序的数量 但是 默认字体大小太大 无法将所有这些信息放入幻灯片中 需要减小 如何减小 Python pptx 表格中文本的字体大小 这就是我所拥有