C#을 사용하여 PowerPoint 문서에 수식을 추가하는 방법

#C#을 사용하여 PowerPoint 문서에 수식을 추가하는 방법
## 배경
이번 기사에서 C#을 통해 PowerPoint 슬라이드에 Latex 수식을 추가하려고 합니다. 추가하기 전에 먼저 슬라이드에 shape 모양을 삽입해야 합니다. 도형 단락에서 ***Paragraphs.AddParagraphFromLatexMathCode(stringlatexMathCode)***라는 메서드를 사용하여 수식을 작성하고 마지막으로 저장합니다.
##Dll 참조
이번에는 PowerPoint 라이브러리 ***Spire.Presentation for.NET *** 버전 6.9.2를 사용하여 VS 프로그램에 Spire.Presentation.dll에 대한 참조를 추가합니다. 참조 방법은 두 가지가 있습니다.
1 *** Spire.Presentation for.NET *** 패키지를 로컬로 다운로드하고 압축을 풀고 Bin 폴더의 dll을 VS에 찾습니다.



2 *** NuGet *** 검색하고 다운로드하여 VS 프로그램에 설치


## 코드 목록
using Spire.Presentation;
using Spire.Presentation.Drawing;
using System.Drawing;

namespace AddFormula
{
    class Program
    {
        static void Main(string[] args)
        {
            //Presentation文書を作成し最初のスライドを取得する
            Presentation ppt = new Presentation();
            ISlide slide = ppt.Slides[0];

            //スライドに形状を追加する
            IAutoShape shape = slide.Shapes.AppendShape(ShapeType.Rectangle, new RectangleF(30, 100, 400, 30));
            shape.Fill.FillType = FillFormatType.None;
            shape.ShapeStyle.LineColor.Color = Color.White;
            shape.TextFrame.Paragraphs.Clear();

            //数式を追加する
            string latexMathCode = @"$ f(x,y)=\sqrt[n]{{x^2}{y^3}}$";
            shape.TextFrame.Paragraphs.AddParagraphFromLatexMathCode(latexMathCode);

            //文書を保存する
            ppt.SaveToFile("AddLatexMathCode.pptx", FileFormat.Pptx2013);
            System.Diagnostics.Process.Start("AddLatexMathCode.pptx");
        }
    }
}
수식을 추가한 결과는 다음과 같습니다.

##API
코드에 포함된 클래스(Presentation 등)와 인터페이스(ISlide, IAutoShape 등)의 관련 설명과 사용법에 대해서는 Spire.Presentation 네임스페이스 까지 확인할 수 있습니다.
이상입니다. 끝까지 읽어 주셔서 감사합니다.

좋은 웹페이지 즐겨찾기