質問させていただきます。
vb.net でExcelにQRコードを作成する
以下のようなシステムを作成したいと考えています。
<フォームデザイン>
テキストボックス 1つ
ボタン 1つ
<ボタンクリック時の処理>
テキストボックスの内容がQRコードに変換し
Excelへイメージとして出力
ただ色々と調べていたのですが
このQRコードの作成方法が色々あるため
何が一番いいのかがわかりません。
現在、VB.netのNuGetパッケージから「ZXing.net」や「qrcode」をインストールし
イメージが作成することは出来ました。
vb.netからExcelへQRコードを出力する方法としては
他にお勧めはあるでしょうか。
なお、以下条件で探しています。
・オフラインで使用可能
・Excelが使用できる端末への配布可能(配布先の端末ではインストールNG)
・商用フリー
お手数をおかけしますが、
よろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
EPPlus、バージョン5から商用時はライセンス購入が必要になってたんですね。
知りませんでした。
4.5.3.3までの機能で十分であればいいですが、そうでないと選択しづらいものになってしまいましたねぇ・・・。
OSSでは一番勝手のいいものだったんですが。
永続ライセンスもないようですし。
NPOIであればApache License 2.0 なのでそういう制約は出ません。
EPPlusより遅く、ハマるポイントもありますが・・・。
https://www.nuget.org/packages/NPOI/
ClosedXMLもMITライセンスなので使えると思います。
こちらはMicrosoft OpenXMLのラッパーなので一番勝手が悪く、
バグや不思議な動作に泣かされることが多いです。(調べると悩みまくった人がいっぱい出てきます)
https://www.nuget.org/packages/ClosedXML/
現状、イメージをクリップボードにコピーしてExcelに貼り付けていました。
が、たまに貼り付けに失敗するので、あまり良手ではないですね。。
教えていただいた方法も試させていただきます。
ありがとうございました。
No.2
- 回答日時:
> 「QRコードの作成方法」を検討していました。
> (簡単に配布できる最善の方法が分からなくて。。)
ZXing.netでイメージを作れているならそれでいいかと思います。
Apache License 2.0なので、配布も問題ありません。
メジャーなライブラリなので使い方にも困りませんし。
無償という範囲で考えるなら最前かと思います。
何を問題視されているのかが不明ですが、具体的な懸念事項は
何でしょうか?
exeだけの配布にしたくてdllを配布したくないとかですか?
いつもご回答ありがとうございます。
「一般的にはこうする」といったよく使われる方法があるか
勝手に心配していました。
最善と言っていただき、少し安心いたしました。
この方法で進めていこうと思います。
EPPlusに関しても、少しサンプルを作成していたのですが、
ライセンスに関する記述が必要なのですね。。
(ExcelPackage.LicenseContext = LicenseContext.Commercial/NonCommercial)
とりあえずダウンロードしてあらv5.5.0だったのですが
5からは商用は有償…?ということでver4を探したほうがよさそうですね。
こちらの機能も使用したいので、もう少し調べてみます。
ありがとうございました。
No.1
- 回答日時:
お返信いただきありがとうございます。
作成したQRコードを、Excelへ貼り付ける方法でしょうか?
そちらも検討していたので助かります。
言葉たらずで大変申し訳ないのですが、
「QRコードの作成方法」を検討していました。
(簡単に配布できる最善の方法が分からなくて。。)
EPPlusを用いてExcelへ出力する手法は
知らなかったので調べてみます。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) QRコード作成マクロについて 3 2022/11/26 16:55
- AJAX 入力フォームの値をQRコードで入力できるようにしたい。 6 2023/03/29 08:34
- その他(プログラミング・Web制作) スプレッドシート 一括でQRコードを生成したい 2 2022/12/15 11:36
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
- YouTube 複数のYouTube動画を1つのQRコードにまとめることは可能ですか? 再生リストを作ってそのURL 2 2022/07/27 22:20
- JavaScript Javascriptを使ってQRコード読み取り、取得した情報をPOSTしたいと思っています。 1 2023/04/28 15:18
- Excel(エクセル) 【Excelの集計について質問です。】 7 2022/12/03 16:51
- LINE LINEアプリ内のQRコードリーダーがカメラのピントが合わず読み込めません。 2 2022/08/26 15:39
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
[VB.net] Excelへの画像貼り付け処理についての疑問
Visual Basic(VBA)
-
VB.NET操作で Excelにビットマップ貼り付け
Visual Basic(VBA)
-
バーコードコントロールが印刷時に反映されない
Excel(エクセル)
-
-
4
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
5
マクロでバーコードのリンクセルを指定したい
Excel(エクセル)
-
6
バーコード読み取り
Visual Basic(VBA)
-
7
EXECL バーコード生成でBarCodeCtrl のLinkedCellについて
Excel(エクセル)
-
8
VB.NETでフォーム上にExcelのような表を表示する方法
Visual Basic(VBA)
-
9
VB2010でExcelの行をコピーして挿入する
Visual Basic(VBA)
-
10
クリップボードの内容をEXCELに貼付け
Visual Basic(VBA)
-
11
VBからPDFファイル自動生成するには
Visual Basic(VBA)
-
12
VBにてIMEの入力モードを変えるには?
Visual Basic(VBA)
-
13
フルパスから最後のディレクトリ名を取得したい。
Visual Basic(VBA)
-
14
FriendとPublicの違い。。。
Visual Basic(VBA)
-
15
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
16
VB.NET DataGridView 縦スクロールバーを常に表示
Visual Basic(VBA)
-
17
エクセルマクロでバーコードを読みたい
Excel(エクセル)
-
18
oracle 文字列 01:45 を時間に変換した
Oracle
-
19
エクセルにMicrosoft Barcode Controlで全角文字を読ませる方法はありますか?
Excel(エクセル)
-
20
C# Excelファイルへの画像挿入。
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ビルドした.exeファイルは.NE...
-
VB6 Vistaへのインストール時...
-
Excelがインストールされてない...
-
VB6で作成したアプリを配布する...
-
VBAでArrayListを使う為の「msc...
-
VB.NETでSPREADの設定方法
-
VBの文字化け
-
vba 時間の引き算 例えば 15:00...
-
「読み込み違反」が起きたとき...
-
WinSCPで画像のように puttyを...
-
意味不明の実行時エラーで困っ...
-
アウトルックが起動しているか...
-
印刷ダイアログを表示させない方法
-
matplotlibで任意の角度の円弧...
-
Process.Startで起動したアプリ...
-
実行ファイル(.exe)が別のPC...
-
excel vbaから実行するexe実行...
-
リムーバブルディスクのフォー...
-
VBAにて指定したセルをプルダウ...
-
Designer.vbは直接コードをいじ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6(SP5)+OO4OでCreateObjectが...
-
VBAでArrayListを使う為の「msc...
-
VB.NETでSPREADの設定方法
-
[VB.net] ExcelへのQRコード出...
-
ビルドした.exeファイルは.NE...
-
う~ん…。
-
VB.NET で作られたソフト...
-
VB6.0で作成したexeファイルが...
-
VB6で作成したアプリを配布する...
-
VB.NET(2017)で インストーラを...
-
発行元:不明???
-
Excelがインストールされてない...
-
accessがインストールされてい...
-
Product Codeの変更法は?
-
VB6のアプリケーションの配布
-
Windows7にVC++がインストール...
-
Visual Studio 2005は64ビットO...
-
スプレッドシート(ようなもの...
-
インストール不要アプリケーシ...
-
6.0から2005へのアップグレード
おすすめ情報