2011年4月13日水曜日

LibreOffice Calc でバーコード

LibreOfficeでバーコード
または
OpenOfficeでバーコード





バーコード作成マクロを用意する


ダウンロード
barcode fonts and encoders - Browse Files at SourceForge.net
http://sourceforge.net/projects/openbarcodes/files/

以下のファイルをダウンロードする
openbarcodes.zip

解凍
$ unzip openbarcodes.zip

フォントをインストールする(指定のディレクトリにコピーする)
$ mkdir ~/.fonts
$ cd openbarcodes/fonts
$ cp openbarcodes/fonts/ean13.ttf ~/.fonts/ean13.ttf

LibreOffice用にファイルを用意する
$ cd openbarcodes/Macros/Open\ Office

開く
essai code ean13.sxc
というファイルを開く

sxcはLibreOfficeの前身のOpenOfficeの前身のStarOfficeの拡張子

セキュリティ警告が出る
無視して開く(マクロは実行されない)

マクロを実行できるようにする
オプションLibreOffice → セキュリティ → マクロセキュリティ → 中 にする


名前を変更し、ods形式で保存、終了する
$ jan.ods

作成したLibreOffice用ファイルj an.ods を開く


バーコードをつくる

バーコードを作成する
a1セルに12桁の番号を入力
b2セルに=ean13(a1) と入力
b2のセルのフォントをean13にする



LibreOfficeだけでなく、OpenOfficeでも有効。
Microsoft Officeでも、フォントファイルを適切な位置に配置し、同梱の MS Office用のマクロファイルを実行すれば、バーコードの作成が出来るはず









0 コメント: