mieki256's diary



2014/09/17(水) [n年前の日記]

#1 [pc] Wordの差し込み印刷について調べてたり

「個人名や住所を打ち込んだら、ソレを領収書っぽい用紙の、決まった位置に印刷したい」という質問を数日前に受けたのだけど。どういう方法がありそうか、その場では全然思いつかなくて。

今日になって、ふと、Wordでレイアウトしてそこに流し込むことができれば、と思えてきたわけで。たしか、差し込み印刷なる機能があったような…。てなわけで、そのあたりを調べていたり。

Excelで情報を打ち込んでおいて、あるいはデータベースに登録しておいて、ソレを任意の場所に差し込む、というのが差し込み印刷機能だそうで。少し試してみたところ、ハガキや封筒の宛名面にも使えるし、ラベルシールにも使えるしで。こんな便利な機能があったのかと今頃になって感心。Word と Excel があれば、年賀状ソフトは要らなかったのだなと。MS-Office製品って、各機能は最初から用意されてるんだよな…。呼び出し方・操作手順がワケワカランだけで…。

まあ、元々の質問のソレは、独自開発の業務用アプリに打ち込んだ情報を云々、という話なので、データベースは何を使ってるか、テーブルはどうなってるか等を把握しないといかんのだろうし。印刷用紙も、ボールペンのような硬い何かで書いて下に転写する感じの用紙なので、フツーのプリンタじゃ使えないだろうし。印刷レイアウトは Word を使ってどうにかできるとしても、差し込むデータをどうやって持ってくればいいのか、印刷機器は何を用意すればいいのか、そこが分からんのでアレなのですけど。

ちなみに、VBAを使って差し込み印刷の自動化云々てなページも見かけたので、色々揃えば自動化はできるのだろうなと。

印刷用文書を作成するLL用のライブラリって無いのかな。 :

最初は、Perl、Python、Rubyあたりを使って、A4用紙のこのあたりにこの文字列を配置して印刷する、みたいなことができないものかと思ったのだけど。何を使えばそういうことができるのか全く知らないわけで。

例えば、pdfを作成、みたいな感じで実現できるのだろうか。それとも、TeX、LaTeX、ポストスクリプトあたりが登場するのだろうか。レイアウトを決める作業も大変そう。補助ツールがあるのだろうか。それとも、定規で位置を測定して指定する、みたいなことになるのかな。

ビットマップ画像に対してアレコレする、てな処理なら、ImageMagick 系のライブラリを使ってどうにかできるかなと思いつくのだけど。印刷用のアレコレは、たぶん全然違うよな…。それとも内部的に 600dpi や 1200dpi のビットマップ画像を作って、とかやるのかな…。

フツーはこういうライブラリを使って、こんな仕組みでやるもんだ、てなところからして、さっぱり想像できないわけで。うーん。

この手のソレは「帳票」と呼ぶらしい。 :

ググってたら、こういったソレは「帳票」という単語を使うらしい。

さらに、Microsoftレポートなるものがあるそうで。

_.NET - Microsoft レポートによる帳票の作成 - Qiita
_マイクロソフトレポート (Microsoft Reports) - C# 入門

データベースからデータを持ってきて帳票にする、みたいなことができるっぽい。Windows上ではコレを使うのが正解、なのかな。

ただ、VisualStudio Express版では使えない、と説明されてる。どう見ても企業向けのアレっぽいから仕方ないよな…。

ググってたら、Ruby + Prawn でPDFを作成して云々、という記事に遭遇。

_RubyのPDFライブラリ "Prawn" のご紹介 : Raccoon Tech Blog [株式会社ラクーン 技術戦略部ブログ]

なるほど、これなら印刷はどうにかできそう。

以上です。

過去ログ表示

Prev - 2014/09 - Next
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project