- PR -

1次元バーコード & 2次元バーコード処理

1
投稿者投稿内容
GOOOP
ベテラン
会議室デビュー日: 2006/04/01
投稿数: 52
投稿日時: 2006-06-04 11:15
いつもお世話になります。
VB.netにて標記の処理を行いたいと思っております。

VS.NET2005
処理内容
@VB.netにて新規Excelファイル作成
Aユーザから入力された文字を1次元バーコード(CODE39)にて作成
Bユーザから入力された文字を2次元バーコードにて作成
CA、Bを@で作成したあるセルに書き込む

上記処理内のA、B、Cなのですが、
どのように実現すればよいのか
もしくは関連ページのURL等ご教授願えませんでしょうか。
(もし外付けDLL等必要でしたらフリーのDLL等も教えていただけると幸いです)
申し訳ありませんが宜しくお願い申し上げます。

わたしがGOOGLEにて検索した範囲ではAに関しては2003版のものがFreeではありましたが、
2005版のものは見つかりませんでした。

じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-06-04 11:33
引用:

拳さんの書き込み (2006-06-04 11:15) より:

わたしがGOOGLEにて検索した範囲ではAに関しては2003版のものがFreeではありましたが、
2005版のものは見つかりませんでした。


2.0 に対応しているフリーツールは、まだ存在しないのではないでしょうか。
有償でも、Grapecity さんの BarCode 2.0J、
Advance Software さんの BarCode.NET くらいしか対応製品を知りません。

その前に、

引用:

(4) (2)、(3)を(1)で作成したあるセルに書き込む


セルに書き込むのは無理ですので、オブジェクトで貼り付けることを検討してください。
これを踏まえた上で考えないと、ツールを使ったとしても実現不可能になります。

レポート出力ならば、最初から 「帳票ツール」 を使った方が良いのですが、今回はそうではなさそうですね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
GUCCHI
会議室デビュー日: 2005/10/27
投稿数: 17
投稿日時: 2006-06-04 14:41
引用:
じゃんぬねっとさんの書き込み (2006-06-04 11:33) より:

セルに書き込むのは無理ですので、オブジェクトで貼り付けることを検討してください。
これを踏まえた上で考えないと、ツールを使ったとしても実現不可能になります。



バーコードフォントがインストールされていることが前提ですが、
セルの書式設定をバーコードフォントに設定すれば、セルに埋め込むことも可能では?
#1次元コード(CODE39)をExcel2003で試してみました。
#2次元コードについては、手元にフォントが無いので未検証です。

しかし、この方法ですと全PCにバーコードフォントをインストールしなければなりません。
ですので、拳さんの要求仕様を満たすかどうかは分かりませんが(^^;

茶々を入れたようなレスですいません。


(追加)
本当に埋め込まれているか、もう一度よく見てみたのですが、
正しいフォントに認識されていないようでした…orz

結果、Excelのセル上でフォントの設定を変更しただけでは無理でした。

このレスはなかったことにしてください。
お騒がせしてすいませんでしたm(_ _)m

[ メッセージ編集済み 編集者: GUCCHI 編集日時 2006-06-04 15:06 ]
GOOOP
ベテラン
会議室デビュー日: 2006/04/01
投稿数: 52
投稿日時: 2006-06-04 22:39
じゃんぬねっと さんにお伺いしたいことがあるのですがよろしいでしょうか?

>セルに書き込むのは無理ですので、オブジェクトで貼り付けることを検討してください。
>これを踏まえた上で考えないと、ツールを使ったとしても実現不可能になります。

Excelに対して位置を指定して、オブジェクトを貼り付けるということなのでしょうか?
それともExcel自体使用すること自体、対応できないということなのでしょうか?

自分の知識では仰られることがわかりませんので、お手数だと思いますが、
ご指導願えますでしょうか。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-06-04 23:30
引用:

拳さんの書き込み (2006-06-04 22:39) より:

>セルに書き込むのは無理ですので、オブジェクトで貼り付けることを検討してください。
>これを踏まえた上で考えないと、ツールを使ったとしても実現不可能になります。

Excelに対して位置を指定して、オブジェクトを貼り付けるということなのでしょうか?
それともExcel自体使用すること自体、対応できないということなのでしょうか?


「オブジェクトで貼り付けることを検討してください」と書いたとおり、
Excel 自体が対応していないわけではありません。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)