Witam,

Pytanie dotyczy programowania Powerpoint za pomocą biblioteki Microsoft.Interop.Powerpoint. Potrzebuję wygenerować tabelę, wszystko działa z wyjątkiem tego, że nie jestem w stanie zmienić czcionki.
Przykładowy kod:

PowerPoint.Application ppApp.Presentations.Open(fileName, msoFalse, msoFalse, msoFalse);
PowerPoint.Presentation ppPress = ppApp.Presentations[1];
PowerPoint.Slide actSlide = ppPress.Slides[1];

PowerPoint.Shape shape =  actSlide.Shapes.AddTable(rows, cols, insertX, DEF_TOP_Y, DEF_TABLE_WIDTH, rows * DEF_ROW_HEIGHT);
PowerPoint.Table table = shape.Table;

// Wersja 1
for (int i = 1; i <= table.Rows.Count; i++)
{
   for (int j = 1; j <= table.Columns.Count; j++)
   {
      table.Cell(i, j).Shape.TextFrame.TextRange.Font.Size = 9; // Nie działa!
   }
}

// Wersja 2
for(int i = 1; i <= table.Rows.Count; i++)
{
   table.Rows[1].Cells[1].Shape.TextFrame.TextRange.Font.Size = 9; // Nie działa
   // itd.
}

Może ktoś zna rozwiązanie problemu - jak zmienić czcionkę wewnątrz tabeli. Obecnie zawsze generuje mi Arial 24.

Pozdrawiam,
Łukasz