- ベストアンサー
サービスで起動したExcelから印刷することができない。
現在、Windows2000のサービスを利用して開発をしております。 サービスを利用して,Excelを起動しているのですが、シートを印刷することができません。プリンタは設定してあり、通常のExcel起動から印刷することは可能です。 印刷するために何か設定しなければならないことはあるのでしょうか? よろしくご指導ください。 OS:Window2000+SP2 Excel2000+SR2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
プリンタのプロパティを開いて、セキュリティタブにSYSTEM-印刷が入ってますか? 異例なのでぜんぜん自信ありませんが・・・。 サービスプロセスはSYSTEM権限で動くので、管理者とかユーザーが印刷できるようになっていても、SYSTEMは印刷できないのです。
お礼
ありがとうございます。SYSTEMは入っております。haporunさんの予想通りこの状態で印刷することができませんでした。 もうすこし、エラーの状況を書きますとExcelから印刷を選択すると、「プリンタが組み込まれていません。(途中省略)プリンタを組み込んで下さい。」というメッセージが表示されます。 このメッセージをみますと、プリンタを認識していないように思われます。 どのようにすれば、プリンタを認識してもらえるのでしょうか?
補足
いろいろ調査している中で、サービスを特定のユーザーで発見する方法がありました。 ([コントロールパネル]→[管理ツール]→[サービス]→(該当サービスのプロパティを選択)→[ログオン]→(ユーザー名とパスワードを設定)) この方法でうまくいくのではと思ったのですが、特定のユーザーでサービスを起動した場合,デスクトップとの対話をサービスに許可のチェックボックスが存在しないため、Excelが画面上に表示されません。(サービスで起動したプログラムはプロセスに表示されています。) 特定のユーザーで起動した場合に、起動プログラムを表示する方法はないものでしょうか?