開発者が特定の.NETソリューションを使用してドキュメントを変更する場合、実際に編集されるのはドキュメントオブジェクトモデル(DOM)です。したがって、DOMとして表されるドキュメントにほとんどすべての変更を加えることができます。提供されている.NET SDKを使用すると、開発者はドキュメントを簡単に編集できます。テキストの変更、テーブルの更新、画像の追加などが可能です。 Word、PDF、またはファイルをサポートされているロード形式でロードし、プログラムで必要な変更を加えて、結果をサポートされている保存形式にエクスポートするだけです。
.NET ライブラリを使用すると、開発者はドキュメントオブジェクトモデル (DOM) を編集してドキュメントを直接変更できます。つまり、追加のソフトウェアをインストールする必要はありません。
この C# ソリューションを使用すると、サポートされている任意の形式でドキュメントを編集できることを知っておくことが重要です。たとえば、PDF、DOCX、DOC、RTF、ODT、EPUB、HTMLなどの形式でファイルを読み込んでから、このファイルを変更して、同じ形式またはその他のサポートされている形式で保存することができます。
Word、PDF、またはその他のドキュメントを編集する最も一般的なケースは、テキスト編集です。特定のソフトウェアソリューションを使用すると、ドキュメント内で C# を使用してテキストを追加、変更、または削除できます。
もう1つの一般的なドキュメント編集オプションは、テーブル編集です。 .NET SDKを使用すると、テーブルとテーブルセル内のテキストを操作できます。
C# 開発者は、テーブルとテーブルセルを追加または削除したり、それらのセル内のテキストを追加、編集、削除したりできます。
テキストと表の編集に加えて、別の一般的なオプションがあります。C# のドキュメントに画像を追加することです。 .NET 開発者は、DOMを使用してファイルにイメージを追加することもできます。
この強力な .NET SDKを試して、ドキュメント編集のいくつかのオプションを評価してください。次の例を使用して、ドキュメントをロードし、いくつかの変更を加えます。テキストを追加するか、テーブルとテキストを含むテーブルセルを追加するか、ドキュメントに画像を挿入します。
using Aspose.Words.Cloud.Sdk;
var config = new Configuration { ClientId = "####-####-####-####-####",
ClientSecret = "##################" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input.docx");
var requestParagraph = new ParagraphInsert()
{
Text = "Morbi enim nunc faucibus a."
};
var insertParagraphRequest = new InsertParagraphOnlineRequest(requestDocument,
requestParagraph);
var insertParagraph = await wordsApi.InsertParagraphOnline(insertParagraphRequest);
var convertRequest = new ConvertDocumentRequest(insertParagraph.Document.Values.First(),
"docx");
var convert = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;
var config = new Configuration { ClientId = "####-####-####-####-####",
ClientSecret = "##################" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input.docx");
var requestTable = new TableInsert()
{
ColumnsCount = 1,
RowsCount = 2
};
var insertTableRequest = new InsertTableOnlineRequest(requestDocument,
requestTable, nodePath: "");
var insertTable = await wordsApi.InsertTableOnline(insertTableRequest);
var convertRequest = new ConvertDocumentRequest(insertTable.Document.Values.First(),
"docx");
var convert = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;
var config = new Configuration { ClientId = "####-####-####-####-####",
ClientSecret = "##################" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input1.docx");
var requestDrawingObject = new DrawingObjectInsert()
{
Height = 0f,
Left = 0f,
Top = 0f,
Width = 0f,
RelativeHorizontalPosition = DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin,
RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin,
WrapType = DrawingObjectInsert.WrapTypeEnum.Inline
};
using var requestImageFile = File.OpenRead("Input2.docx");
var insertDrawingObjectRequest = new InsertDrawingObjectOnlineRequest(requestDocument,
requestDrawingObject, requestImageFile, nodePath: "sections/0");
var insertDrawingObject = await wordsApi.InsertDrawingObjectOnline(insertDrawingObjectRequest);
var convertRequest = new ConvertDocumentRequest(insertDrawingObject.Document.Values.First(),
"docx");
var convert = await wordsApi.ConvertDocument(convertRequest);
NuGet パッケージマネージャーを使用して 'Aspose.Words Cloud SDK for .NET' をインストールします。 nuget install Aspose.Words-Cloud を実行するだけで、プロジェクトに対応するアセンブリを自動的にインストールして参照できます。別の方法として、GitHubから Aspose.Words Cloud SDK for .NET ソースコードを手動で複製して、プロジェクトで使用することもできます。これらの Instructions に従って、必要なセキュリティクレデンシャルをすばやく取得し、RESTAPIにアクセスしてください。