Top > OOobbs2 > 109

OOobbs2/109 Edit

  • サマリ: QR コードの挿入
  • 環境: General
  • 状態: 投稿
  • 投稿者: はにゃ??
  • 投稿日: 2008-05-31 (Sat) 22:42:06

質問 Edit

Web のサービスで作成できる QR コードを挿入する拡張機能。(QRコードはデンソーウェーブの登録商標です。)

fileqr-1.0.0.oxt

  • OOo 2.3 以降。

QR のススメ http://qr.quel.jp/ を利用して QR コードを作成します。

インストールおよびアンインストールは、メニューから「ツール」-「拡張機能マネージャ」から行ってください。

利用方法

  • ツール - アドオンメニューから「QRコード挿入」

特徴 (?)

  • Writer、Web、Calc、Drawing、Impress で利用できます
  • Writer 以外では図形描写オブジェクトの「説明」のタイトルおよび説明に URL などが設定されます
  • 色、背景色は黒のみ (面倒だったため)
  • 文字数制限していない (同上)

回答 Edit


感想,コメント,メモ Edit

  • Python だと簡単にウェブサービスなどのフォームにデータを入力、取得できる。ページが Shift-JIS だったので、日本語をエンコードする必要がある。が、Python 2.3.4 ではデフォルトで日本語コーデックが入っていない! OOo API でエンコードすればいいのか…な。 -- はにゃ? 2008-05-31 (Sat) 22:44:59
  • OOo API にエンコードさせることに。
  0
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
def encode_string(ctx,data,encode):
    """Encode string utf8 to encode."""
    smgr = ctx.ServiceManager
    txt_out = smgr.createInstanceWithContext(
        u'com.sun.star.io.TextOutputStream', ctx)
    txt_out.setEncoding(encode)
    pipe = smgr.createInstanceWithContext(
        u'com.sun.star.io.Pipe', ctx)
    txt_out.setOutputStream(pipe)
    txt_out.writeString(data)
    pipe.closeOutput()
    d = None
    
    dummy,encoded = pipe.readBytes(d,pipe.available())
    return encoded.value
  • はにゃ? 2008-06-01 (Sun) 00:24:35


Attach file: fileqr-1.0.0.oxt 1325 download [Information]

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes