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

バーコードはデータ/情報をエンコードする平行な線、点、または長方形から作成される画像です。業界の専門家は、バーコードを使用して製品情報を埋め込み、製品の動きを追跡し、在庫を管理します。特定のシナリオでは、C#でWord文書にダイナミックバーコードを追加する必要があります。Microsoft Wordは広く使用されているグラフィカルなワードプロセッシングプログラムで、一般的なファイル形式 DOCXDOC をサポートしています。この記事では、C# Asposeを使用してWord文書にバーコードを作成する方法を説明します。

以下のトピックについて説明します:

Word文書にバーコードを作成するためのC# API

C# ASP.NET MVCでWord文書からバーコードデータを読み取るために、2段階のアプローチを採用します。最初に、Aspose.Words for .NET APIを使用してWord文書を作成またはロードします。次に、Aspose.BarCode for .NET APIを使用してバーコード画像を生成します。Aspose.Words APIの_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. **GetChildNodes()メソッドを使用して、_Shape_型のNodeCollection**にアクセスします。
  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のドキュメンテーションを参照してください。質問がある場合は、フォーラムでお気軽にお問い合わせください。

関連情報