PPTX プレゼンテーションを作成・操作できる無料 .NET ライブラリ
オープンソース .NET ライブラリは、PowerPoint PPTX プレゼンテーションを簡単に作成、読み取り、変更、操作できます。C# API を使用してスライド、テキスト、線、ハイパーリンク、テーブルの挿入をサポートしています。
ShapeCrawlerとは何ですか?
私たちの私生活でも仕事でも、PowerPoint プレゼンテーションは今や必須です。コミュニケーションの基盤となる一方で、プログラムで操作することはしばしば困難でした。しかし、PowerPoint 用に特化した強力な .NET フレームワークである ShapeCrawler がリリースされてから状況は大きく変わりました。これにより、プログラマーやソフトウェア開発者はプログラム的に、効率的かつ体系的に PowerPoint プレゼンテーションをナビゲート、抽出、変更、操作できる多数の機会が得られます。
.NET アプリケーション内で ShapeCrawler(オープンソースの .NET ツール)を使用して、ソフトウェア開発者は PowerPoint の PPT および PPTX プレゼンテーションをプログラム的に作成・変更できます。PowerPoint のスライド、シェイプ、およびそれらのプロパティを表示、編集、検査するための非常に効果的で強力な方法を提供します。このライブラリは、面倒な作業を自動化し、プレゼンテーションからデータを抽出し、動的なレポートを生成できるため、開発者のツールキットに有用な追加となります。
ShapeCrawler は PowerPoint ドキュメントへのアクセスと操作のプロセスを簡素化します。数行の .NET コードだけで、ソフトウェア開発者はさまざまな種類のプレゼンテーションを開いて読み込み、スライドを反復処理し、個々のシェイプとやり取りし、複数のスライドを結合したり、スライドに画像を挿入したりと、多くの操作が可能です。データから自動レポートやプレゼンテーションを生成でき、信頼性と正確性を保証します。経験豊富な開発者であろうと、.NET での PowerPoint 操作が初めての方であろうと、ShapeCrawler は効率へのゲートウェイを開き、PowerPoint 機能をアプリケーションにシームレスに統合できるようにします。
ShapeCrawlerの開始方法
ShapeCrawler の推奨インストール方法は NuGet を使用することです。スムーズなインストールのために、以下のコマンドをご利用ください。
NuGetでShapeCrawlerをインストールする
install-package ShapeCrawler.NET APIでプレゼンテーションを操作する
オープンソースの ShapeCrawler ライブラリは、Microsoft Office をインストールせずにソフトウェア開発者が PowerPoint PPTX プレゼンテーションを処理できるようにします。このライブラリは、数行の .NET コードだけで PowerPoint ファイルへのアクセスを簡素化します。ソフトウェア開発者は既存のプレゼンテーションを開き、スライドを順に処理し、スライドに画像を挿入し、テキストホルダーのオートシェイプを取得し、テキストを自動調整し、ハイパーリンクを追加・更新し、個々のシェイプとやり取りするなど、さまざまな操作が可能です。以下の例は、.NET アプリケーション内でプレゼンテーションの画像を扱う方法を示しています。
.NET API を使用してプレゼンテーションに画像を挿入する方法は?
using var pres = SCPresentation.Open("picture.pptx");
// get picture shape
var picture = pres.Slides[0].Shapes.GetByName("Picture 1");
// change image
picture.Image.SetImage("new-image.png");
// get MIME type of image, eg. "image/png"
var mimeType = picture.Image.MIME;
pres.Save();
プレゼンテーションで画像とチャートを扱う
オープンソースの ShapeCrawler ライブラリは、プレゼンテーション内の画像やチャートの操作に完全に対応しています。プレゼンテーション内の画像やマルチメディア要素の取り扱いは、ライブラリを使用することでスムーズなプロセスになります。このライブラリはさまざまなバージョンの PowerPoint に対応するよう設計されており、.NET 開発者にとって汎用性の高い選択肢です。ライブラリは、新しい画像の挿入、既存画像の置換、画像プロパティの調整、さらには外部利用のための抽出といったタスクを支援します。以下は、ソフトウェア開発者が .NET API を使用してプレゼンテーション内のチャートのプロパティを更新する方法を示す例です。
.NET API を介してプレゼンテーション内のチャートのプロパティを更新する方法は?
using var pres = SCPresentation.Open("helloWorld.pptx");
var slide = pres.Slides.First();
// get chart
var chart = (IChart)slide.Shapes.First(sp => sp is IChart);
// print chart title
if (chart.HasTitle)
{
Console.WriteLine(chart.Title);
}
if (chart.Type == SCChartType.BarChart)
{
Console.WriteLine("Chart type is BarChart");
}
// update category
chart.Categories[0].Name = "Price";
.NETでテキストを管理し、プレゼンテーションからデータを抽出する
ShapeCrawler ライブラリは、.NET API を使用して PowerPoint スライド内の図形やテキストのプロパティを簡単に変更できるようにします。テキスト内容の更新、図形の位置変更、属性の操作が必要な場合でも、このライブラリはこれらの変更を行うためのシンプルな API を提供します。ShapeCrawler ライブラリの最も価値のあるユースケースの一つは、プレゼンテーションからデータを抽出することです。このライブラリは、.NET API を介して PowerPoint プレゼンテーション内のテキストやその他の関連データを管理するための非常に強力な機能を提供します。ソフトウェア開発者はプログラムから PowerPoint プレゼンテーションのデータを抽出でき、レポート作成やプレゼンテーション内容を Excel や PDF などの他の形式に変換するのに最適なツールとなります。以下の例は、プレゼンテーションの最初のスライドのテキストを置換する方法を示しています。
.NET API を使用してプレゼンテーションの最初のスライドのすべてのテキストを置換する方法は?
using var pres = SCPresentation.Open("some.pptx");
var textFrames = pres.Slides[0].GetAllTextFrames();
foreach (var textFrame in textFrames)
{
textFrame.Text = "some text";
}
pres.Save();