1
私はC#を使用して動的にPowerPointを作成していますが、可変の行と列を持つテーブルを作成する必要があります。次のコードはテーブルを作成します。C#interopライブラリを使用してPowerPointでテーブルを追加するにはどうすればよいですか?
objShape = MySlide.Shapes.AddTable(10, 5, ConvertCmtoPx(4), ConvertCmtoPx(2.5), ConvertCmtoPx(15), ConvertCmtoPx(10));
table = objShape.Table;
for (int i = 1; i <= table.Rows.Count; i++)
{
for (int j = 1; j <= table.Columns.Count; j++)
{
table.Cell(i, j).Shape.Fill.Solid.SolidFill.BackColor.RGB = 0xffffff;
table.Cell(i, j).Shape.TextFrame.TextRange.Font.Size = 12;
// table.Cell(i, j).Shape.Line.Style.BackColor.RGB = 0xFF3300;
table.Cell(i, j).Shape.TextFrame.TextRange.ParagraphFormat.Alignment = PowerPoint.PpParagraphAlignment.ppAlignCenter;
table.Cell(i, j).Shape.TextFrame.VerticalAnchor = MsoVerticalAnchor.msoAnchorMiddle;
table.Cell(i, j).Shape.TextFrame.TextRange.Text = string.Format("[{0},{1}]", i, j);
}
}
さて、どのようにテーブルの境界線スタイルを設定するには?
試した後、あなたのコードは正しいです – doo0301