Ich erstelle ein Skript, um Diagramme der Produktleistung zu zeigen und eine Tabelle zu erstellen, um die Teilenummer, eine Liste der Anwendungen und die Anzahl der aktuellen Anwendungen anzuzeigen.So ändern Sie die Schriftgröße von Text in einer von Python-pptx erstellten Tabelle
Die Standardschriftgröße ist jedoch viel zu groß, um alle diese Informationen in die Folie zu bekommen und muss reduziert werden.
Wie reduziere ich die Schriftgröße von Text in einer Tabelle in Python-pptx? Diese
ist, was ich habe, aber ich halte einen Fehler bekommen „Attribute:‚_Cell‘Objekt hat kein Attribut‚Absatz‘“
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)
Beachten Sie, dass die Einrückung im Postcode unterbrochen ist. Die erste und die zweite Zeile haben das gleiche Einrückungsniveau. –