この資料では、Spire.Presentationを使用してPPTドキュメントのイメージを置き換える方法について説明します。
ツール:Spire.Presentation for .NET; Visual Studio
元の文書は次のとおりです:
方法、ステップ
ステップ1: Spire.Presentation for .NETをダウンロードしてインストールし、プロジェクトにSpire.Presentation.dllファイルを参照します。
ステップ2: Visual Studioにコードを挿入する:
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Spire.Presentation;
using Spire.Presentation.Drawing;
using System.Drawing;
namespace Replace_Image3
{
class Program
{
static void Main(string[] args)
{
//プレゼンテーションインスタンスを作成する
Presentation ppt = new Presentation();
//PowerPointドキュメントを読み込む
ppt.LoadFromFile("テスト.pptx");
//最初のスライドを取得する
ISlide slide = ppt.Slides[0];
//指定したイメージを置き換える新しいイメージを追加する
IImageData image = ppt.Images.Append(Image.FromFile("ピクチャ.jpg"));
//スライド内の図形を横断する
foreach (IShape shape in slide.Shapes)
{
//図形が写真かどうかを判断する
if (shape is SlidePicture)
{
//画像のタイトルを決定する
if (shape.AlternativeTitle == "イメージ1")
{
//「イメージ1」というタイトルの画像を新しい画像に置き換えます
(shape as SlidePicture).PictureFill.Picture.EmbedImage = image;
}
}
}
//ファイルを保存する
ppt.SaveToFile("結果.pptx", FileFormat.Pptx2013);
}
}
}