C#を使用してWord文書にバーコードを作成

バーコードはデータのグラフィカルな表現であり、通常は平行線、点、または長方形で構成され、重要な情報をエンコードします。バーコードは、製品の詳細を埋め込む、在庫を追跡する、製品の動きを管理するために、さまざまな業界で広く使用されています。多くのシナリオでは、C#を使用してWord文書に動的なバーコードを追加する必要があります。Microsoft Wordは、DOCXDOCなどの一般的なファイル形式をサポートしています。この記事では、Asposeを使用してC#で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文書にバーコードを生成するには、次の手順に従います:

  1. **BarcodeGenerator**クラスのインスタンスを作成し、引数として_EncodeType_とエンコードするテキストを指定します。
  2. メモリストリームオブジェクトをインスタンス化します。
  3. **Save()**メソッドを呼び出して、バーコード画像をメモリストリームに保存します。
  4. **Document**クラスの新しいインスタンスを作成します。
  5. Documentオブジェクトで**DocumentBuilder**インスタンスを初期化します。
  6. メモリストリームを使用してバーコード画像を挿入するために、**InsertImage()**メソッドを使用します。
  7. 最後に、出力DOCXファイルパスを指定して**Save()**メソッドを呼び出します。

以下のコード例は、C# .NETを使用してWord文書にバーコードを生成する方法を効率的に示しています:

C#で新しいWord文書にバーコードを生成して追加

C#で既存のWord文書にバーコードを追加する

C#を使用して既存のWord文書にバーコードを追加するには、次の手順に従います:

  1. **BarcodeGenerator**クラスをインスタンス化し、_EncodeType_とエンコードするテキストを指定します。
  2. メモリストリームオブジェクトを作成します。
  3. _Save()_を使用してメモリストリームにバーコード画像を保存します。
  4. **Document**クラスで既存のWord文書をロードします。
  5. Documentオブジェクトで**DocumentBuilder**インスタンスを初期化します。
  6. メモリストリームを使用して**InsertImage()**メソッドを使用してバーコード画像を挿入します。
  7. 希望のDOCXファイルパスで**Save()**メソッドを呼び出します。

以下のコード例は、C# .NETを使用してWord文書にバーコードを作成する方法を示しています:

C#で既存のWord文書にバーコードを追加

C#を使用してWord文書にQRコードを追加する

Word文書にQRコード画像を追加するには、次の手順に従います:

  1. **BarcodeGeneratorクラスのインスタンスを作成し、EncodeTypeQRまたはGS1QR**に設定します。
  2. 上記と同じ手順を踏んで画像を保存し、挿入します。

以下の例は、C# .NETを使用してWord文書にQRコードを追加する方法を示しています:

C#を使用してWord文書にQRコードを追加

C#を使用してWord文書からバーコードを読み取る

C#を使用してWord文書からバーコードデータを読み取るには:

  1. **Document**クラスで既存のWord文書をロードします。
  2. **NodeCollection**を使用して、_Shape_タイプのノードを取得します。
  3. シェイプをループして、シェイプが画像かどうかを確認します。
  4. 画像をストリームに保存します。
  5. 画像ストリームと**DecodeTypeパラメーターを使用してBarCodeReader**インスタンスを作成します。
  6. **ReadBarCodes()メソッドを呼び出してBarCodeResult**を取得します。
  7. バーコード情報を表示します。

以下のコード例は、Aspose C#を使用してWord文書からバーコードデータを読み取る方法を示しています:

Codetext found: 1234567890, Symbology: Code39Standard

無料ライセンスを取得する

評価制限なしでライブラリを試すために、無料の一時ライセンスを取得できます。

結論

この記事では、以下の内容をカバーしました:

  • プログラムでWord文書を作成する方法
  • バーコード画像を生成し、Word文書に追加する手順
  • QRコードを作成し、Word文書に挿入する方法
  • C#でWord文書からバーコード画像を読み取る技術

詳細な情報については、Aspose.BarCode for .NET APIのドキュメントを参照してください。ご質問がある場合は、フォーラムでお気軽にお問い合わせください。