
バーコードはデータのグラフィカルな表現であり、通常は平行線、点、または長方形で構成され、重要な情報をエンコードします。バーコードは、製品の詳細を埋め込む、在庫を追跡する、製品の動きを管理するために、さまざまな業界で広く使用されています。多くのシナリオでは、C#を使用してWord文書に動的なバーコードを追加する必要があります。Microsoft Wordは、DOCXやDOCなどの一般的なファイル形式をサポートしています。この記事では、Asposeを使用してC#でWord文書にバーコードを作成する方法を探ります。
目次
- Word文書にバーコードを作成するためのC# API
- Word文書にバーコードを生成して追加する
- 既存のWord文書にバーコードを追加する
- Word文書にQRコードを追加する
- Word文書からバーコードを読み取る
Word文書にバーコードを作成するためのC# API
ASP.NET MVCでC#を使用してWord文書からバーコードデータを読み取るために、二段階のアプローチを採用します。まず、Aspose.Words for .NET APIを使用してWord文書を作成またはロードします。次に、Aspose.BarCode for .NET APIを使用してバーコード画像を生成します。Aspose.Wordsの_Documentクラスを使用すると、新しいWord文書を作成したり、既存の文書を開いたりできます。一方、Save()メソッドは文書の保存を容易にします。DocumentBuilderクラスは、文書を構築するためのメソッドを提供し、InsertImage()_メソッドを使用して画像を挿入できます。
Aspose.BarCode for .NET APIは、さまざまなバーコードの種類をサポートしています。バーコードを生成するために、_BarcodeGeneratorクラスを提供し、これはEncodeTypeとエンコードするテキストをパラメーターとして必要とします。生成されたバーコードは、Save()メソッドを使用して保存できます。さらに、APIには保存形式を指定するためのBarCodeImageFormat列挙型が含まれており、画像からバーコードを読み取るためのBarCodeReader_クラスも利用可能です。
APIのDLLをダウンロードするか、NuGetを介してインストールできます:
PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words
C#でWord文書にバーコードを生成して追加する
C# .NETを使用してWord文書にバーコードを生成するには、次の手順に従います:
- **BarcodeGenerator**クラスのインスタンスを作成し、引数として_EncodeType_とエンコードするテキストを指定します。
- メモリストリームオブジェクトをインスタンス化します。
- **Save()**メソッドを呼び出して、バーコード画像をメモリストリームに保存します。
- **Document**クラスの新しいインスタンスを作成します。
- Documentオブジェクトで**DocumentBuilder**インスタンスを初期化します。
- メモリストリームを使用してバーコード画像を挿入するために、**InsertImage()**メソッドを使用します。
- 最後に、出力DOCXファイルパスを指定して**Save()**メソッドを呼び出します。
以下のコード例は、C# .NETを使用してWord文書にバーコードを生成する方法を効率的に示しています:

C#で既存のWord文書にバーコードを追加する
C#を使用して既存のWord文書にバーコードを追加するには、次の手順に従います:
- **BarcodeGenerator**クラスをインスタンス化し、_EncodeType_とエンコードするテキストを指定します。
- メモリストリームオブジェクトを作成します。
- _Save()_を使用してメモリストリームにバーコード画像を保存します。
- **Document**クラスで既存のWord文書をロードします。
- Documentオブジェクトで**DocumentBuilder**インスタンスを初期化します。
- メモリストリームを使用して**InsertImage()**メソッドを使用してバーコード画像を挿入します。
- 希望のDOCXファイルパスで**Save()**メソッドを呼び出します。
以下のコード例は、C# .NETを使用してWord文書にバーコードを作成する方法を示しています:

C#を使用してWord文書にQRコードを追加する
Word文書にQRコード画像を追加するには、次の手順に従います:
- **BarcodeGeneratorクラスのインスタンスを作成し、EncodeTypeをQRまたはGS1QR**に設定します。
- 上記と同じ手順を踏んで画像を保存し、挿入します。
以下の例は、C# .NETを使用してWord文書にQRコードを追加する方法を示しています:

C#を使用してWord文書からバーコードを読み取る
C#を使用してWord文書からバーコードデータを読み取るには:
- **Document**クラスで既存のWord文書をロードします。
- **NodeCollection**を使用して、_Shape_タイプのノードを取得します。
- シェイプをループして、シェイプが画像かどうかを確認します。
- 画像をストリームに保存します。
- 画像ストリームと**DecodeTypeパラメーターを使用してBarCodeReader**インスタンスを作成します。
- **ReadBarCodes()メソッドを呼び出してBarCodeResult**を取得します。
- バーコード情報を表示します。
以下のコード例は、Aspose C#を使用してWord文書からバーコードデータを読み取る方法を示しています:
Codetext found: 1234567890, Symbology: Code39Standard
無料ライセンスを取得する
評価制限なしでライブラリを試すために、無料の一時ライセンスを取得できます。
結論
この記事では、以下の内容をカバーしました:
- プログラムでWord文書を作成する方法。
- バーコード画像を生成し、Word文書に追加する手順。
- QRコードを作成し、Word文書に挿入する方法。
- C#でWord文書からバーコード画像を読み取る技術。
詳細な情報については、Aspose.BarCode for .NET APIのドキュメントを参照してください。ご質問がある場合は、フォーラムでお気軽にお問い合わせください。