バーコードはデータ/情報をエンコードする平行な線、点、または長方形から作成される画像です。業界の専門家は、バーコードを使用して製品情報を埋め込み、製品の動きを追跡し、在庫を管理します。特定のシナリオでは、C#でWord文書にダイナミックバーコードを追加する必要があります。Microsoft Wordは広く使用されているグラフィカルなワードプロセッシングプログラムで、一般的なファイル形式 DOCX と DOC をサポートしています。この記事では、C# Asposeを使用してWord文書にバーコードを作成する方法を説明します。
以下のトピックについて説明します:
- Word文書にバーコードを作成するためのC# API
- Word文書にバーコードを生成して追加する
- 既存のWord文書にバーコードを追加する
- Word文書にQRコードを追加する
- 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にバーコードを生成するには、次の手順に従います:
- **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文書をロードします。
- **GetChildNodes()メソッドを使用して、_Shape_型のNodeCollection**にアクセスします。
- 形状をループして、形状が画像であるかどうかを確認します。
- ストリームに画像を保存します。
- 画像ストリームと**DecodeTypeパラメータを使ってBarCodeReader**インスタンスを作成します。
- **ReadBarCodes()メソッドを呼び出してBarCodeResult**を取得します。
- バーコード情報を表示します。
以下のコード例は、Aspose C#を使用してWord文書からバーコードデータを読み取る方法を示しています。
Codetext found: 1234567890, Symbology: Code39Standard
無料ライセンスの取得
ライブラリを評価制限なしで試すために、無料の一時ライセンスを取得できます。
結論
この記事では、以下の内容を説明しました:
- プログラムでWord文書を作成する方法。
- バーコード画像を生成してWord文書に追加する手順。
- QRコードを作成し、Word文書に挿入する方法。
- C#でWord文書からバーコード画像を読み取る技術。
詳しい情報については、Aspose.BarCode for .NET APIのドキュメンテーションを参照してください。質問がある場合は、フォーラムでお気軽にお問い合わせください。