create a new page, using OOobbs2/81 as a template.
Front page
Search
掲示板
Reload
Help
Browse Log
掲示板の使い方
OOo 掲示板3
OOo 掲示板2
OOo 掲示板
掲示板
雑談掲示板
New
List of pages
Recent changes
Backup
簡単ヘルプ
整形ルール
Start:
** [[OOobbs2/81]] [#vb5c9dbb]
-''サマリ'': 郵便のカスタマーバーコードを OOo で
-''環境'': General
-''状態'': 投稿
-''投稿者'': [[はにゃ?]]
-''投稿日'': 2007-10-31 (水) 18:58:06
*** 質問 [#ic98c4f6]
バーコードを利用するには OOoMacros にある OOoBarcode (GNU...
#contents
**フォント [#ba1497fc]
カスタマーバーコード用フォントは商用は多数存在するらしい...
そのため、新しく作成する。調べてみると、あるプリンターの...
フォントの作成は FontForge
-10pt で印刷したときに丁度よいサイズになるように ~
フォント深さ+フォント高さ
&ref(font-1.png,nolink);
文字コードと配置
&ref(font-2.png,nolink);
Dec, HEX: ascii コード, CHR: 一般的なフォントでの文字, CB...
&ref(nycbf_code.ods,nolink);
10 pt に設定したときのサイズ
&ref(font-3.png,nolink);
**サービス [#f7838fac]
郵便番号と住所からカスタマーバーコード (以下 CB) を生成す...
-サービス名
--mytools.Nycb
-インターフェース
--mytools.XConvert
--XConvert インターフェースのメソッド
---string ''convert''( [in] string aPostalCode, [in] stri...
文字列で 郵便番号 aPostalCode、住所 aAddress を与えると上...
***使い方 [#t89547b5]
サービスを利用した変換
OOo Basic で書くと
sPostalCode = "123-4567"
sAddress = "3丁目30-8 郵便ビル403号"
oNycb = CreateUnoService("mytools.Nycb")
sCBCode = oNycb.convert( sPostalCode, sAddress )
郵便番号にハイフンが含まれていても、いなくてもどちらでも...
複数のものを変換するときには一度インスタンス化したサービ...
For i = 0 To 10
sCode = oNycb.convert( ....
Next i
下記のテスト用ファイルに上記を利用した OOo Basic のマクロ...
**Calc 関数 [#rfa884f7]
Calc 上で利用できる (実際はどこでも利用できる) 関数を作成...
-サービス名
--mytools.sheet.addin.NycbAddInFn
-インターフェース
--mytools.sheet.addin.XNycbAddInFn
--メソッド (関数)
---string nycb( [in] string aPostalCode, [in] string aAdd...
***使い方 [#ze2aca88]
セルに普通の関数と同様に入力します。
=NYCB(A1;B1)
一つ目の引数: 郵便番号を文字列で、二つ目の引数: 住所を文...
関数の結果は同じセルに (26300233-30-8-403DDD5) などのよう...
**ファイル [#f2c15c95]
※ライセンス: ライセンス事項はありませんが、保障もありませ...
-フォント
--このフォントを利用して正しく読み取れるコードが印刷でき...
--&ref(nycbf.zip);
-サービス拡張機能ファイル
--&ref(nycb.oxt);
-AddIn 関数
--&ref(NycbAddInFn.oxt);
-テスト用ファイル (サービス、AddIn 関数共用)
--&ref(nycb_test.ods);
**インストール [#w13f73f2]
***フォント [#d7c33d3f]
nycbf.zip ファイルを解凍し、nycbf.ttf を環境に応じてイン...
フォント名は nycbf です。指定するときは前述をフォント名と...
***サービス [#j92b39e6]
※OOo 2.x 以降に Py-UNO がインストールされていないと動作し...
nycb.oxt ファイルを OOo のツール - 拡張機能マネージャから...
***AddIn 関数 [#c3ac7ebc]
※OOo 2.x Py-UNO がインストールされていないと動作しません。
NycbAddInFn.oxt ファイルを OOo のツール - 拡張機能マネー...
***テスト用ファイル [#hd808d0e]
上記フォント、サービス、AddIn 関数が正しく配置、インスト...
&ref(test.png,,60%);
***アンインストール [#h2852cc1]
フォントは環境に応じて削除してください。
サービスおよび AddIn 関数はツール - 拡張機能マネージャか...
*** 回答 [#t7653832]
#comment
*** 感想,コメント,メモ [#x09199ba]
#comment
End:
** [[OOobbs2/81]] [#vb5c9dbb]
-''サマリ'': 郵便のカスタマーバーコードを OOo で
-''環境'': General
-''状態'': 投稿
-''投稿者'': [[はにゃ?]]
-''投稿日'': 2007-10-31 (水) 18:58:06
*** 質問 [#ic98c4f6]
バーコードを利用するには OOoMacros にある OOoBarcode (GNU...
#contents
**フォント [#ba1497fc]
カスタマーバーコード用フォントは商用は多数存在するらしい...
そのため、新しく作成する。調べてみると、あるプリンターの...
フォントの作成は FontForge
-10pt で印刷したときに丁度よいサイズになるように ~
フォント深さ+フォント高さ
&ref(font-1.png,nolink);
文字コードと配置
&ref(font-2.png,nolink);
Dec, HEX: ascii コード, CHR: 一般的なフォントでの文字, CB...
&ref(nycbf_code.ods,nolink);
10 pt に設定したときのサイズ
&ref(font-3.png,nolink);
**サービス [#f7838fac]
郵便番号と住所からカスタマーバーコード (以下 CB) を生成す...
-サービス名
--mytools.Nycb
-インターフェース
--mytools.XConvert
--XConvert インターフェースのメソッド
---string ''convert''( [in] string aPostalCode, [in] stri...
文字列で 郵便番号 aPostalCode、住所 aAddress を与えると上...
***使い方 [#t89547b5]
サービスを利用した変換
OOo Basic で書くと
sPostalCode = "123-4567"
sAddress = "3丁目30-8 郵便ビル403号"
oNycb = CreateUnoService("mytools.Nycb")
sCBCode = oNycb.convert( sPostalCode, sAddress )
郵便番号にハイフンが含まれていても、いなくてもどちらでも...
複数のものを変換するときには一度インスタンス化したサービ...
For i = 0 To 10
sCode = oNycb.convert( ....
Next i
下記のテスト用ファイルに上記を利用した OOo Basic のマクロ...
**Calc 関数 [#rfa884f7]
Calc 上で利用できる (実際はどこでも利用できる) 関数を作成...
-サービス名
--mytools.sheet.addin.NycbAddInFn
-インターフェース
--mytools.sheet.addin.XNycbAddInFn
--メソッド (関数)
---string nycb( [in] string aPostalCode, [in] string aAdd...
***使い方 [#ze2aca88]
セルに普通の関数と同様に入力します。
=NYCB(A1;B1)
一つ目の引数: 郵便番号を文字列で、二つ目の引数: 住所を文...
関数の結果は同じセルに (26300233-30-8-403DDD5) などのよう...
**ファイル [#f2c15c95]
※ライセンス: ライセンス事項はありませんが、保障もありませ...
-フォント
--このフォントを利用して正しく読み取れるコードが印刷でき...
--&ref(nycbf.zip);
-サービス拡張機能ファイル
--&ref(nycb.oxt);
-AddIn 関数
--&ref(NycbAddInFn.oxt);
-テスト用ファイル (サービス、AddIn 関数共用)
--&ref(nycb_test.ods);
**インストール [#w13f73f2]
***フォント [#d7c33d3f]
nycbf.zip ファイルを解凍し、nycbf.ttf を環境に応じてイン...
フォント名は nycbf です。指定するときは前述をフォント名と...
***サービス [#j92b39e6]
※OOo 2.x 以降に Py-UNO がインストールされていないと動作し...
nycb.oxt ファイルを OOo のツール - 拡張機能マネージャから...
***AddIn 関数 [#c3ac7ebc]
※OOo 2.x Py-UNO がインストールされていないと動作しません。
NycbAddInFn.oxt ファイルを OOo のツール - 拡張機能マネー...
***テスト用ファイル [#hd808d0e]
上記フォント、サービス、AddIn 関数が正しく配置、インスト...
&ref(test.png,,60%);
***アンインストール [#h2852cc1]
フォントは環境に応じて削除してください。
サービスおよび AddIn 関数はツール - 拡張機能マネージャか...
*** 回答 [#t7653832]
#comment
*** 感想,コメント,メモ [#x09199ba]
#comment
Page: