C# Interop PowerPoint - 设置 Table 的边框粗细
C# Interop PowerPoint - Set Border Weight of a Table
我有一个 table 使用 'No Style, Table Grid' 样式,但是边框太粗了。如何在 C# 中以编程方式设置所有边框的边框粗细?
如果做不到,我该如何更改我的 potx 模板中的样式?
我明白了。对于未来的观众:
objTable.Cell(1, 1).Borders[PPT.PpBorderType.ppBorderLeft].Weight = 0.5f;
objTable.Cell(1, 1).Borders[PPT.PpBorderType.ppBorderRight].Weight = 0.5f;
objTable.Cell(1, 1).Borders[PPT.PpBorderType.ppBorderTop].Weight = 0.5f;
objTable.Cell(1, 1).Borders[PPT.PpBorderType.ppBorderBottom].Weight = 0.5f;
在将所有内容添加到 table:
之后,我将其放入 for 循环中
for (int row = 1; row <= objTable.Rows.Count; row++)
{
for (int col = 1; col <= objTable.Columns.Count; col++)
{
objTable.Cell(row, col).Borders[PPT.PpBorderType.ppBorderLeft].Weight = 0.5f;
objTable.Cell(row, col).Borders[PPT.PpBorderType.ppBorderRight].Weight = 0.5f;
objTable.Cell(row, col).Borders[PPT.PpBorderType.ppBorderTop].Weight = 0.5f;
objTable.Cell(row, col).Borders[PPT.PpBorderType.ppBorderBottom].Weight = 0.5f;
}
}
我有一个 table 使用 'No Style, Table Grid' 样式,但是边框太粗了。如何在 C# 中以编程方式设置所有边框的边框粗细?
如果做不到,我该如何更改我的 potx 模板中的样式?
我明白了。对于未来的观众:
objTable.Cell(1, 1).Borders[PPT.PpBorderType.ppBorderLeft].Weight = 0.5f;
objTable.Cell(1, 1).Borders[PPT.PpBorderType.ppBorderRight].Weight = 0.5f;
objTable.Cell(1, 1).Borders[PPT.PpBorderType.ppBorderTop].Weight = 0.5f;
objTable.Cell(1, 1).Borders[PPT.PpBorderType.ppBorderBottom].Weight = 0.5f;
在将所有内容添加到 table:
之后,我将其放入 for 循环中for (int row = 1; row <= objTable.Rows.Count; row++)
{
for (int col = 1; col <= objTable.Columns.Count; col++)
{
objTable.Cell(row, col).Borders[PPT.PpBorderType.ppBorderLeft].Weight = 0.5f;
objTable.Cell(row, col).Borders[PPT.PpBorderType.ppBorderRight].Weight = 0.5f;
objTable.Cell(row, col).Borders[PPT.PpBorderType.ppBorderTop].Weight = 0.5f;
objTable.Cell(row, col).Borders[PPT.PpBorderType.ppBorderBottom].Weight = 0.5f;
}
}