Thunderbird の連絡先名と住所を郵便封筒に印刷するにはどうすればよいですか?

Thunderbird の連絡先名と住所を郵便封筒に印刷するにはどうすればよいですか?

Thunderbird の連絡先を選択し、名前と住所を郵送用封筒に直接印刷したい。

連絡先リストを印刷したり、ラベルを 1 つ 1 ついじったりするのはやりたくないです。はい、封筒に詳細を手書きすることはできますが、理想的ではありません。LibreOffice > Writer > Envelope を試しましたが、すべての連絡先が出力ドキュメントに含まれてしまいます。差し込み印刷でも同様です。

ルブントゥ 14.04.2 LTS

LibreOffice バージョン: 4.2.7.2 ビルド ID: 420m0(ビルド:2)

サンダーバード 31.5.0

これはとても明白で単純なことのはずです。助けてください。

答え1

個人的には、手紙に住所を書いて窓付き封筒を使用していますが、おそらくこれがあなたにもお気に召すかもしれません。

ライター メニューから、[ファイル] -> [挿入] -> [封筒] を選択します。

次のような画面が表示されます。

文字1a

ここで、連絡先情報を取得するための登録済みデータベースの詳細を選択します。(データベースの登録の詳細については、ヘルプ、アドレス帳、登録を参照してください)またはドキュメントを確認してください。ここ多分ここ

フォーマットタブに変更これを表示します:

文字1b

封筒に合わせて調整します。

最後に、[プリンター] タブに移動し、以下のように封筒の給紙方向を選択し、必要に応じてその他の設定を調整します。

文字1c

今、[新しいドキュメント]ボタンをクリックします。次のような画面が表示されます。

最終文字

すべてが希望どおりに揃うように最終的な調整/修正を行い、以前に選択した方向に基づいて封筒をプリンターに挿入し、「印刷」をクリックします。

宣伝どおりに動作しない場合は、ここでバグを確認して報告できます。https://bugs.documentfoundation.org//

答え2

概要

LibreOffice (LO) を使用して、選択した Thunderbird (TB) の連絡先を封筒に印刷するには、追加のソフトウェア アプリケーションが必要です。そのソフトウェアは gLabels で、Ubuntu ソフトウェア センターから入手できます。

この方法では、設定にかなりの非技術的な労力が必要です。テンプレートが用意できたら、封筒に直接印刷するのは簡単です。

始める前に必要なものは...

  1. LO Base (データベース モジュール) がインストールされています。
  2. UbuntuソフトウェアセンターからインストールされたgLabels

LibreOffice に Thunderbird 連絡先データベースへのアクセスを許可する

  1. LO ライターで、[ファイル] > [ウィザード] > [アドレス データ ソース] > [Thunderbird/Icedove] > [連絡先テーブル名] を選択します。これにより、TB 連絡先と LO の間にデータ接続が作成されます。.odb ファイルに名前を付けます。

THUNDERBIRD の連絡先データを処理するための LIBREOFFICE データベース ファイルを作成する

  1. LO Baseを開く>既存のデータベースファイルを開く>保存した.odbファイルに移動>完了
  2. クエリを選択 > ウィザードを使用してクエリを作成 > 連絡先データを保存しているテーブルを選択し、敬称、名前、住所データを保持するフィールドを選択します。ウィザードを完了してクエリを作成します。
  3. クエリを右クリックして、「編集」を選択します。フィールドの順序を変更し、必要に応じてデータを並べ替え/フィルタリングします。
    トップチップ最初のフィールド/列に連結された名と姓を含めます (TB Contacts では、これは「表示」と呼ばれます)。これは、gLabels でレコード識別子として使用されます。
  4. .odbデータベースを保存する

必要なデータをgLabelsで読み取れるCSVファイルにエクスポートする

  1. ベースクエリを右クリックし、[コピー]を選択します。
  2. ファイル>新規>スプレッドシートを選択して、新しいLO Calcファイルを開きます。
  3. セルA1を右クリックし、[貼り付け]を選択します。
  4. Calcファイルを次のように保存しますCSVファイル覚えやすい場所に保存します。これが gLabels で使用される CSV です。

gLabelsでエンベロープテンプレートファイルを作成する

  1. gLabelsを開きます。ファイル>テンプレートデザイナーを選択します。
  2. ページ サイズを使用してウィザードに従い、封筒のサイズを定義します。
  3. ページ サイズ タブの幅と高さの寸法を使用して、「ラベルまたはカードのサイズ」タブでラベルの寸法を定義します。必要なラベルは 1 つだけです (封筒サイズ程度)。これはレイアウト タブで確認できます。
  4. 封筒テンプレートが完成したら、[ファイル] > [新規] > [カスタム] をクリックし、ウィザードに従います。この時点で方向のオプションがありますので、[回転] を選択します。
  5. 作成した封筒テンプレートを開きます。
  6. オブジェクト>マージプロパティ>フォーマット:テキスト:カンマ区切り値(CSV)を選択します。場所: -CSVファイル手順 11 で保存しました。プレビュー ペインの最初のフィールドからデータがリストされるので、すべてが正常であることを確認できます。
  7. すべて選択解除>を選択し、封筒に宛名を記入したい連絡先に対応するレコードにチェックを入れます。連絡先データの横にある左の三角形をクリックすると、レコードが縦に展開され、フィールド番号およびそこに保存されているデータ。これについては後で参照する必要があります。
  8. 封筒テンプレートを保存します。利便性のために、デスクトップにショートカットを作成することもできます。
  9. 「テキストオブジェクトの作成」をクリックし、クリック/ドラッグして、封筒領域の左上隅に揃うテキスト四角形を作成します。右側のペインで「テキスト」タブを選択し、「差し込みフィールドの挿入」ボタンをクリックします。選択リストを使用すると、封筒に必要なフィールドを選択できます。フィールド番号手順 18 で説明しました。これらのフィールドは、スペースを入れて同じ行に配置することも、右側のペイン ウィンドウでテキストを編集して新しい行に配置することもできます。
  10. ファイルを保存します。次のように印刷プレビューで作業内容を確認します(必要に応じて編集します)。
  11. 連絡先のリストを表示するには、[マージ プロパティの編集] アイコンをクリックします。[すべて選択解除] をクリックし、封筒に宛名を記入する連絡先に対応するレコードにチェックを入れます。[OK] をクリックします。
  12. 封筒がどのように印刷されるかを確認するには、[ファイル] > [印刷...] > [プレビュー] を選択します。
  13. gLabels テンプレート ファイルを編集してレイアウトを微調整します。ファイルを保存します。

ハッピープリンティング

  1. 封筒を印刷するには、gLabels テンプレートを開き、手順 22 と 23 を実行します。

印刷する前に住所を確認してください。THUNDERBIRD データに直接アクセスしているわけではありません。ラベル データ ファイルを更新するには、手順 8 ~ 11 を繰り返す準備をしてください。

その他の注意事項

この方法では、TB 連絡先データに動的にリンクするのではなく、スナップショット CSV 中間ファイルを参照します。つまり、名前とアドレスが定期的に変更されるほど、CSV を再構築する必要性が高くなります (手順 8 ~ 11)。

このメソッドを改良して、動的データ処理に近づけることができれば (たとえば、gLabels エンベロープ テンプレート ファイルを開く前に新しい CSV を作成するシェル スクリプトなど)、非常に助かります。

これらすべてを簡単な方法で実行できる Thunderbird または LibreOffice のアドインを作成できる人がいたら、それは素晴らしいことです。

関連情報