2017-07-17 2 views
0

Excelで表を作成してから、Powerpointにコピーします。次に、表のセルのフォントを編集します。インタラクティブに行うと、テーブルを選択して任意のフォントサイズを設定できますが、C#を使用すると同じことができません。現在、各セルのフォントサイズを1つずつ設定していますが、テーブルが大きければ長い時間がかかります。一度にテーブルのフォントサイズを設定する方法はありますか?ここ は、私が今使っているコードである非常に遅いです:C#Power Point change表のセルフォントを一度に

この答えが何をしたとは何
for (int i = 1; i <= rows.Count; i++) 
for (int k = 1; k <= cols.Count; k++) 
{ 
    shp.Table.Cell(row, col).Shape.TextFrame.TextRange.Font.Size = fontSize; 
    shp.Table.Cell(row, col).Shape.TextFrame.TextRange.Font.Name = fontName; 
    shp.Table.Cell(row, col).Shape.TextFrame.TextRange.Font.Bold = bold; 
    shp.Table.Cell(row, col).Shape.TextFrame.TextRange.Font.Color.RGB = color; 
} 

答えて

-1
shp.Table.Cell(row, col).Shape.TextFrame.TextRange.Font.Size = 8; 
shp.Table.Cell(row, col).Shape.TextFrame.TextRange.Font.Name = "Arial (Body)"; 
shp.Table.Cell(row, col).Shape.TextFrame.TextRange.Font.Bold = MsoTriState.msoTrue; 
int oleColor = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Black); 
shp.Table.Cell(row, col).Shape.TextFrame.TextRange.Font.Color.RGB = oleColor; 
+0

?変数を固定値で置き換えただけで、その質問に答えるのに役立つものは何もありません。 –

+0

はい、私の変数にはすでにそれらの値が含まれています。私は単にスライドの内容に基づいて動的に変更します。私の質問は、これらの値をONE STEPに設定する方法でした。今、私はそれらを細胞に適用しています。私はテーブルに一段階で適用できるようにしたい – SirStranger

関連する問題