この記事に従って、C# を使用して Word に図形を挿入 します。開発環境を設定するための詳細、アプリケーションを作成する手順の一覧、C# を使用して Word で図を描画 するためのサンプル コードが記載されています。既存または新しい Word ファイルにインライン図形やフローティング図形などのさまざまな図形を挿入する方法を学習します。
C# を使用して Word に図形を挿入する手順
- Aspose.Words for .NET を使用して Word ファイルに図形を挿入するための環境を準備します。
- デジタルアートを使用するには、Documentクラスを使用して空のWordファイルを作成します。
- 上記のドキュメントに直線を追加するためのDocumentBuilderクラスオブジェクトを作成します。
- インラインshapeとして直線を挿入し、回転角度を設定します
- 回転角度付きの浮遊図形を挿入する
- OoxmlSaveOptionsクラスオブジェクトを作成し、コンプライアンスモードを設定する
- 上記の設定で出力を保存します
これらの手順は、C# を使用して Word で直線を描く方法 をまとめたものです。新しい Word ファイルを作成し、DocumentBuilder クラス オブジェクトをそれにリンクし、幅、高さ、回転角度を渡して線タイプの図形を挿入します。必要なパラメータを指定して矢印などの別の浮動図形を追加し、必要なコンプライアンス設定で Word 文書を保存します。
C# を使用して MS Word で図形を使用してデジタル アートを追加するコード
using Aspose.Words; | |
using Aspose.Words.Drawing; | |
using Aspose.Words.Saving; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
//Inline shape | |
Shape shape = builder.InsertShape(ShapeType.Line, 150, 150); | |
shape.Rotation = 40.0; | |
//Free floating shape | |
shape = builder.InsertShape | |
( ShapeType.Arrow,RelativeHorizontalPosition.Page,200, | |
RelativeVerticalPosition.Page,100,50,50,WrapType.None); | |
shape.Rotation = 40.0; | |
builder.Writeln(); | |
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx); | |
// Save shapes as DML | |
saveOptions.Compliance = OoxmlCompliance.Iso29500_2008_Transitional; | |
// Save the document | |
doc.Save("output.docx", saveOptions); | |
System.Console.WriteLine("Shape added successfully"); | |
} | |
} |
このサンプル コードでは、C# を使用して Word で図を作成する方法 について説明しました。最も簡単な方法は、図形の種類とその幅と高さを指定してインライン図を挿入することです。ただし、他のオーバーロード メソッドを使用して、新しい図の上、左の位置、高さの幅、折り返しの種類、ページに対する相対位置などを設定することで、テキスト上にフローティング図を作成することもできます。
この記事では、C# を使用して Word で図形を描画する方法 について説明しました。透かしを挿入する場合は、C# を使用して Word 文書に透かしを挿入する方法 の記事を参照してください。