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 Namespaceまで確認ことができます。
以上です、最後まで読んでいただきありがとうございます。
Author And Source
この問題について(C#を使用してPowerPointドキュメントに数式を追加する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/iceblue/items/c709188271fabb35ab20著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .