C#에서 PowerPoint를 만드는 방법
12563 단어 파워 포인트presentationPPTC#
파워포인트(PowerPoint)란 마이크로소프트의 프레젠테이션 소프트웨어로 일상적인 일에 자주 사용되고 있는 것입니다. 예를 들면, 강의나 강연 등의 분야에서 폭넓게 응용하는 것이 많다고 생각합니다.
이번에는 C#에서 Spire.Presentation이라는 라이브러리를 통해 PowerPoint를 만드는 방법을 소개합니다.
아래 준비
1.E-iceblue 공식 사이트에서 Free Spire.Presentation 무료 버전을 다운로드합니다.
2. Visual Studio를 시작하여 새 프로젝트를 만든 다음 설치된 파일에 있던 적절한 Spire.Presentation.dll을 참조에 추가합니다.
(Net 4.0을 예로 하면 기본 경로는 “Bin→NET4.0→Presentation.dll”이라고 합니다.)
샘플 코드
using Spire.Presentation;
using Spire.Presentation.Drawing;
using System.Drawing;
namespace ConsoleApplication25
{
class Program
{
static void Main(string[] args)
{
//PowerPointを作成します。
Presentation ppt = new Presentation();
//スライドのサイズと方向を配置します。
ppt.SlideSize.Type = SlideSizeType.Screen16x9;
ppt.SlideSize.Orientation = SlideOrienation.Landscape;
//スライドの背景画像を挿入します。
string ImageFile ="picture.jpg";
RectangleF rect = new RectangleF(0, 0, ppt.SlideSize.Size.Width, ppt.SlideSize.Size.Height);
ppt.Slides[0].SlideBackground.Fill.FillType = FillFormatType.Picture;
IEmbedImage image = ppt.Slides[0].Shapes.AppendEmbedImage(ShapeType.Rectangle, ImageFile, rect);
ppt.Slides[0].SlideBackground.Fill.PictureFill.Picture.EmbedImage = image as IImageData;
//図形を初めのスライドに追加します。
IAutoShape textboxShape = ppt.Slides[0].Shapes.AppendShape(ShapeType.Rectangle, new RectangleF(50, 70, 600, 100));
textboxShape.ShapeStyle.LineColor.Color = Color.Transparent;
textboxShape.Fill.FillType = Spire.Presentation.Drawing.FillFormatType.None;
//図形での段落を削除します。
textboxShape.TextFrame.Paragraphs.Clear();
//図形で段落とコンテンツを追加します。
textboxShape.TextFrame.Paragraphs.Append(new TextParagraph());
textboxShape.TextFrame.Paragraphs[0].TextRanges.Append(new TextRange("初めまして!"));
textboxShape.TextFrame.Paragraphs[0].SpaceAfter = 50f;
//二つめの段落とそのコンテンツを追加します。
textboxShape.TextFrame.Paragraphs.Append(new TextParagraph());
string text = "私はパンダと申します。これからよろしくお願いします!";
textboxShape.TextFrame.Paragraphs[1].TextRanges.Append(new TextRange(text));
//段落の文字のフォント・サイズなどを配置します。
foreach (TextParagraph para in textboxShape.TextFrame.Paragraphs)
{
para.TextRanges[0].LatinFont = new TextFont("Arial Rounded MT Bold");
para.TextRanges[0].FontHeight = 13f;
para.TextRanges[0].Fill.FillType = FillFormatType.Solid;
para.TextRanges[0].Fill.SolidColor.Color = Color.Black;
para.Alignment = TextAlignmentType.Left;
para.Indent = 35;
}
//保存します。
ppt.SaveToFile("PowerPoint.pptx", FileFormat.Pptx2013);
}
}
}
완성 예
이상입니다.
여기까지 읽어 주셔서 감사합니다!
Reference
이 문제에 관하여(C#에서 PowerPoint를 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/iceblue/items/46c473aa5289df331f0e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)