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 네임스페이스 까지 확인할 수 있습니다.
이상입니다. 끝까지 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(C#을 사용하여 PowerPoint 문서에 수식을 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/iceblue/items/c709188271fabb35ab20텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)