秀丸パブリッシャの属性追加の御願い。No.16588
haru さん 04/02/02 15:45
 
 鶴亀のメールを印刷しようとしました。
 属性にファイル名を指定しました。
 実際、印刷されるのは、メールのSubject、From、日時です。
 例えば、鶴亀メールのFromを属性の種類に追加していただけない
でしょうか?
 あるいは、マクロで、属性がファイル名で取り出された文字列を
適当に加工してFromだけ抽出するようにはできないでしょうか?
 よろしくお願いします。

[ ]
RE:16588 秀丸パブリッシャの属性追加の御No.16615
パブリッシャー担当 さん 04/02/04 12:31
 

 いつもお世話になっております。

 すいませんお返事遅れました。

>> 鶴亀のメールを印刷しようとしました。
>> 属性にファイル名を指定しました。
>> 実際、印刷されるのは、メールのSubject、From、日時です。
>> 例えば、鶴亀メールのFromを属性の種類に追加していただけない
>>でしょうか?
>> あるいは、マクロで、属性がファイル名で取り出された文字列を
>>適当に加工してFromだけ抽出するようにはできないでしょうか?
>> よろしくお願いします。

 マクロでということであれば
=======================================================================
loaddll "TKInfo.dll";
$from = dllfuncstr("CurrentHeader", "From:" );
writeinistr "E:\\Hidemaru\\Template\\通常印刷.hpt", "Box1", "text",
$from;
openreg "CLASSESROOT", "CLSID\\{3790E08E-DA26-41E2-B6B7-A2C2DED41C2F}
\\InprocServer32";
$path = getregstr("");
closereg;
loaddll $path;
#n = dllfunc("PrintDialog", hidemaruhandle(0), "通常印刷", 0, 0, 0, 1,
0);
=======================================================================
 即席で作ったのでエラー処理も何もしてないですがこんな感じになると思いま
す。
 あらかじめ通常印刷.hptという印刷テンプレートを作成してBOXを1個設置し
ておきました。

 writeinistr 部分 と dllfunc 部分は環境によって変更する必要が有ると思い
ます。
 その都度印刷テンプレートのBox1のtextプロパティを書き換えて印刷を実行す
る感じです。
 From部分を加工したい場合は $from に取得した文字列が入っていますので
writeinistr 前に加工すればOKだと思います。

 BOXの属性を追加する件につきましては、鶴亀側の修正も必要になるので本日
相談してみます。

 ではよろしくお願いします。

[ ]
RE:16615 秀丸パブリッシャの属性追加の御No.16622
haru さん 04/02/05 11:01
 
 いつもお世話になっております。

> マクロでということであれば
>=======================================================================
(中略)
>=======================================================================
 ありがとうございます。うまくいきました。

> BOXの属性を追加する件につきましては、鶴亀側の修正も必要になるので本日
>相談してみます。
 もしよろしければ、その後どうなったのか、見解を頂けると幸いです。
 よろしくお願いします。

 更なる要望で、平伏して御願いしたいようなのですが、

1) テンプレート編集で、BOXを修正した際、閉じるを実行する
    と、「更新されています。保存しますか?」と聞かれます。
   この質問をされないように、自主的に保存したいのですが、
    「上書き保存」の様なコマンドが見当たりません。アイコン、
    ショートカットキー(CTRL+S希望)等で、閉じるときでなく、
    事前に保存できないでしょうか?
2) 同編集で、BOX1,2,3・・・という風に自動的にBOX名が付加
    されます。
   削除、追加を色々繰り返すと、1,2,3等の順番が入れ替わる
    ようです。(例えば、BOXが3個あって、2を消すと、3が2にな
    ってしまう。)
   これを防止するように、自前でBOX名を付けたいのですが、
    可能でしょうか?
   もし、不可能であれば、関連してなんですが、BOX削除時に
    表示される質問に、「ボックスを削除しますか?」でなく、「ボ
    ックスnを削除しますか?」いう風にしていただければと思い
    ます。

 以上、御検討、よろしくお願いします。

[ ]
RE:16622 秀丸パブリッシャの属性追加の御No.16625
パブリッシャー担当 さん 04/02/05 13:45
 

 いつもお世話になっております。

>>> BOXの属性を追加する件につきましては、鶴亀側の修正も必要になるので本日
>>>相談してみます。
>> もしよろしければ、その後どうなったのか、見解を頂けると幸いです。
>> よろしくお願いします。

 印刷テンプレートのフォーマットがINIファイル形式になっているのはマクロ
から容易に書き換えることでいろいろな印刷形式に柔軟に対応できるようにと考
えたからです。
 とはいえマクロのみでは対応できない場合もあるのは事実ですので、将来的に
Boxのテキスト指定を柔軟に行えるような仕組みを検討したいと思います。
 例えば、Boxのテキスト指定部分にマクロのような式を指定することが出来る
ような仕組みが考えられます。

>>    「上書き保存」の様なコマンドが見当たりません。アイコン、
>>    ショートカットキー(CTRL+S希望)等で、閉じるときでなく、
>>    事前に保存できないでしょうか?

 次のバージョンにて上書き保存処理を追加したいと思います。

>>2) 同編集で、BOX1,2,3・・・という風に自動的にBOX名が付加
>>    されます。
>>   削除、追加を色々繰り返すと、1,2,3等の順番が入れ替わる
>>    ようです。(例えば、BOXが3個あって、2を消すと、3が2にな
>>    ってしまう。)
>>   これを防止するように、自前でBOX名を付けたいのですが、
>>    可能でしょうか?

 これはBoxは連番で無ければいけないという仕様になっていますので対応不可
能です。

>>   もし、不可能であれば、関連してなんですが、BOX削除時に
>>    表示される質問に、「ボックスを削除しますか?」でなく、「ボ
>>    ックスnを削除しますか?」いう風にしていただければと思い
>>    ます。

 次のバージョンにて対応させていただきます。

 ではよろしくお願いします。

[ ]
RE:16625 秀丸パブリッシャの属性追加の御No.16632
haru さん 04/02/05 16:05
 
 いつもお世話になっております。

> 印刷テンプレートのフォーマットがINIファイル形式になっているのはマクロ
>から容易に書き換えることでいろいろな印刷形式に柔軟に対応できるようにと考
>えたからです。
> とはいえマクロのみでは対応できない場合もあるのは事実ですので、将来的に
>Boxのテキスト指定を柔軟に行えるような仕組みを検討したいと思います。
> 例えば、Boxのテキスト指定部分にマクロのような式を指定することが出来る
>ような仕組みが考えられます。
 わかりました。

>>>    「上書き保存」の様なコマンドが見当たりません。アイコン、
>>>    ショートカットキー(CTRL+S希望)等で、閉じるときでなく、
>>>    事前に保存できないでしょうか?
> 次のバージョンにて上書き保存処理を追加したいと思います。
 ありがとうございます。よろしくお願いします。

> これはBoxは連番で無ければいけないという仕様になっていますので対応不可
>能です。
 わかりました。

>>>   もし、不可能であれば、関連してなんですが、BOX削除時に
>>>    表示される質問に、「ボックスを削除しますか?」でなく、「ボ
>>>    ックスnを削除しますか?」いう風にしていただければと思い
>>>    ます。
> 次のバージョンにて対応させていただきます。
 ありがとうございます。よろしくお願いします。

[ ]