C#에서 PPT에 표 그리기 !!

using Microsoft.Office.Interop.PowerPoint;
using Microsoft.Office.Core;

위 라이브러리를 이용해서 PPT에 이미지 및 Text를 넣고 있습니다.

그 중

Table objTable = objSlide.Shapes.AddTable(5, 13, 0, 0, 100, 100).Table;

        try
        {
            //// 표 안에 내용 추가
            for (int row = 1; row <= objTable.Rows.Count; row++)
            {
                for (int col = 1; col <= objTable.Columns.Count; col++)
                {
                    // 텍스트를 추가하고 싶은 내용
                    string cellContent = "aaa";

                    // 해당 셀에 텍스트 추가
                    objTable.Cell(row, col).Shape.TextFrame.TextRange.Text = cellContent;

                    // 해당 셀에 텍스트 추가
                    Microsoft.Office.Interop.PowerPoint.TextFrame textFrame = objTable.Cell(row, col).Shape.TextFrame;
                    textFrame.TextRange.Font.Color.RGB = Color.White.ToArgb();
                    textFrame.TextRange.Text = cellContent;
                    textFrame.TextRange.ParagraphFormat.Alignment = PpParagraphAlignment.ppAlignCenter;

                    objTable.Cell(row, col).Shape.Fill.ForeColor.RGB = Color.Black.ToArgb(); // 예: 빨간색
                }
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine("TableDraw Error: " + ex);
        }

위 소스를 이용해서 표를 그리고 안에 텍스트를 넣는데

속도가 너무 느립니다… 다른 방도가 있을까요…?

이 프로젝트를 참고해보세요.

제가 직접 사용해보지는 않았지만 dotnet/Open-XML-SDK의 README.txt에 소개 되어 있는 것으로 보아 유망할 것으로 보입니다.