ヘッダの印刷No.36150
ハチコウ さん 09/05/07 20:29
 
お世話になります。

秀丸パブリッシャーでメールの印刷をしています。

ヘッダ部分と本文部分に区切り線を入れて印刷する方法はないでしょうか?

こんな感じです。

from xxxx@xxxx
to   xxxx@xxxx
Date    xxxxxxx
subject xxxxxxx

────────────────

○○さん こんにちは。



行番号を入れればどこから本文か分かるのですが、行番号を使わずにできる方法があ
れば教えてください。




[ ]
RE:36150 ヘッダの印刷No.36151
秀まるお2 さん 09/05/08 10:19
 
 マクロを使ってメールを一時的に改変してから印刷するようなことなら可能で
すけど。

 マクロでやるとしたら、とりあえず1通単位でしか印刷しないとしたら、以下
のような内容になります。

    #readonly = readonly;
    #browsemode = browsemode;
    if( #readonly ) readonlyswitch;
    if( #browsemode ) browsemodeswitch;
    gofiletop;
    insert "――――――――――――――――――――――――――――――\n";

    openreg "CURRENTUSER", "Software\\Hidemaruo\\Hmpv\\Conf";
    $template = getregstr("StartHPT");
    closereg;

    openreg "CLASSESROOT"
        , "CLSID\\{3790E08E-DA26-41E2-B6B7-A2C2DED41C2F}\\InprocServer32";
    if( ! result ) {
        message "秀丸パブリッシャーがインストールされていません。";
        endmacro;
    }
    $path = getregstr("");
    closereg;
    loaddll $path;
    if( !result ) {
        message "HidemaruApi.dllのロードに失敗しました。ファイル名 = "
                 + $path;
        endmacro;
    }
    #n = dllfunc("PrintDialog", hidemaruhandle(0), $template, 0,0,0,1,0 );
    undo;
    if( #readonly ) readonlyswitch;
    if( #browsemode ) browsemodeswitch;

[ ]
RE:36151 ヘッダの印刷No.36152
ハチコウ さん 09/05/08 15:26
 
できました!

なるほど、いったん本文に書き込んで印刷してから
undoで戻せばいいんですね。

たいへん勉強になりました。秀丸メール手放せなくなりそうです。




[ ]
RE:36150 ヘッダの印刷No.36156
Iranoan さん 09/05/08 21:20
 
 ハチコウさん今日は、Iranoan です。
> 秀丸パブリッシャーでメールの印刷をしています。
>
> ヘッダ部分と本文部分に区切り線を入れて印刷する方法はないでしょうか?
<snip>
> 行番号を入れればどこから本文か分かるのですが、行番号を使わずにできる方法があ
> れば教えてください。
 既にマクロで実現する方法が秀まるおさんが述べていらっしゃるので、
「ヘッダと本文の区切りが解る様に印刷したい」に対する別解です。
 「秀丸パブリッシャー」は、カラー印刷ができます。そこで、「秀丸パブ
リッシャー」のテンプレートの「本文 BOX」設定で「カラー印刷」を ON にし
ておいてはどうでしょう。モノクロ・プリンターでもヘッダの色の設定しだい
で、それなりの区別はできます。

[ ]