Aspose.Words for .NET
Microsoft Word ドキュメントを処理するための C# .NET API
Microsoft Word やその他のサードパーティ ソフトウェアを使用せずに Word ファイルを作成、変更、変換、レンダリングするための高度な Word 文書処理 API。
Aspose.Words for .NET は、ソフトウェア開発者が広範囲のドキュメントを実行できるようにする高度なクラス ライブラリです。 処理および操作タスク。 Aspose.Words は、DOC、OOXML、RTF、HTML、OpenDocument、PDF、XPS、EPUB、その他の形式など、いくつかの一般的なファイル形式をサポートしています。 Aspose.Words を使用すると、Microsoft Word® やその他のサードパーティ ソフトウェアを利用せずに、ドキュメントを生成、変更、変換、レンダリング、印刷できます。 この API を使用して、Windows、Linux、Mac OS などの幅広いオペレーティング システム用のソフトウェア アプリケーションを開発できます。
Aspose.Words for .NET を使用すると、ソフトウェア開発者は、サポートされている 35 を超えるファイル形式にドキュメントをインポートおよびエクスポートできます。 Word 文書を開いて、DOT、DOCX、DOCM、DOTX、DOTM、RTF、WordML、HTML、MHTML、AZW3、ODT、OTT、TXT、MD、PDF、EPUB などに簡単に変換できます。 サポートされているすべての形式間のドキュメントの変換をサポートしており、ほとんどの変換は高い忠実度で実行され、形式の損失が最小限に抑えられます。 文書全体または文書の特定のページを変換することも可能です。
Aspose.Words for .NET は非常に扱いやすく、ライブラリにはドキュメントやレポートを最初から生成する、テンプレートを使用してドキュメントを作成する、ヘッダーとフッターを挿入する、新しい段落を追加する、リストやリストを挿入するなどの高度な機能がいくつかあります。 表、テキスト、フィールド、ハイパーリンクの追加、ブックマークと画像の挿入、図形とテキストボックスの挿入、透かしの挿入、画像の抽出、ドキュメントの結合または分割、ドキュメント間のフラグメントのコピー、ドキュメントの保護と保護解除、ドキュメントのプロパティの変更、ドキュメントへの HTML フラグメントの挿入 などなど。
Aspose.Words for .NET の入門
Aspose.Words for .NET をインストールする推奨方法は、NuGet を使用することです。 スムーズにインストールするには、次のコマンドを使用してください。
NuGet 経由で Aspose.Words for .NET をインストールする
NuGet\Install-Package Aspose.Words - バージョン 23.1.0
Aspose 製品ページから直接ダウンロードすることもできます。Word ドキュメントを他のファイル形式に変換
Aspose.Words for .NET ライブラリには、開発者が独自の .NET アプリケーション内で Word ドキュメントをある形式から別の形式に変換するのに役立つ強力なコンバータが含まれています。 このライブラリには、多数の一般的なファイル形式との間の変換のサポートが含まれています。 ライブラリでサポートされている最も一般的な変換の組み合わせは、Word (Doc、Docx) から PDF への変換、およびその逆、Word および PDF ドキュメントから画像への変換、ドキュメントから Markdown へのエクスポート、HTML から PDF への変換、PDF から EPUB への変換、Word への変換です。 HTML への変換、Mobi から EPUB への変換、RTF から PDF への変換、ODT から PDF への変換、DOCX から DOC への変換、HTML から Word への変換など、さまざまな機能があります。 次の例は、API の機能を示しています。わずか 2 行の C# コードで、さまざまなドキュメント ファイル形式を変換できます。
.NET API 経由で PDF ドキュメントを DOCX に変換
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");
C# .NET API 経由で Word DOCX を HTML に変換
// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");
// Save the document into HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);
.NET API 経由で差し込み印刷とレポートを使用する
差し込み印刷は、開発者がデータ ソースから Word テンプレート ドキュメントにデータを結合できるようにする一般的な機能です。 これを使用すると、手紙、ラベル、封筒などのドキュメントを迅速かつ簡単に作成できます。Aspose.Words for .NET には、差し込み印刷フィールドを使用してテンプレートからドキュメントを生成するための完全なサポートが含まれています。 このライブラリを使用すると、ユーザーは標準の差し込み印刷技術を使用して、レポート、カタログ、目録、請求書などのさらに複雑なドキュメントを作成できます。 このライブラリは、差し込み印刷テンプレートを使用してドキュメントを作成するプロセスを簡素化します。 差し込み印刷テンプレートを作成するには、いくつかの方法を使用できます。 このライブラリは、DataTable、DataView、DataSet、IDataReader、ADO .NET でサポートされる値の配列など、差し込み印刷用のさまざまなデータ ソースをサポートします。
.NET API を介して Word ファイル内のグラフを操作する
チャートは、情報をグラフィカルに伝達するために使用できるデータのグラフィカル表現です。 Aspose.Words for .NET には、OOXML グラフを最初から作成するサポートと、.NET アプリケーション内の既存のグラフを変更するためのサポートが含まれています。 ライブラリには、棒グラフ、折れ線グラフ、円グラフ、面グラフ、縦棒グラフ、散布図、平面図、株価チャート、レーダー チャートなどのさまざまな種類のチャートが含まれています。 このライブラリは、単一 ChartSeries のグラフ データ ラベルおよび Chart Series コレクションの操作をサポートします。 ライブラリには、チャート データ ラベルの番号のフォーマット、チャートの軸プロパティの設定、軸の数値のフォーマットなどのサポートが含まれています。
C# API 経由で散布図を挿入する方法
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;
// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });
dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);
C# .NET API 経由で Word ドキュメント内の画像を管理
Aspose.Words for .NET ライブラリを使用すると、ソフトウェア開発者は Word ドキュメント内にさまざまな種類の画像を追加して管理できます。 このライブラリは、URL、ストリーム、画像オブジェクトの使用、バイト配列からの画像の挿入、特定の位置でのインラインまたはフローティング、パーセンテージ スケールまたはカスタム サイズなどをサポートします。 このライブラリは、Word 文書からの画像の抽出もサポートしています。 文書ページにバーコードを挿入したり、バーコードのプロパティを変更したりすることもできます。 画像サイズをカスタマイズしたり、画像をトリミングしたり、画像を WMF として保存したりすることもできます。
.NET API 経由で各ドキュメント ページにバーコードを挿入
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);
for (int i = 1; i < numPages; i++)
{
// Clone the first section and add it into the end of the document.
Section cloneSection = (Section)doc.FirstSection.Clone(false);
cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
doc.AppendChild(cloneSection);
// Insert the barcode and other information into the footer of the section.
InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}
dataDir = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);