C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

C#.netからExcel経由での印刷ができない


(過去ログ 6 を表示中)

[トピック内 8 記事 (1 - 8 表示)]  << 0 >>

■6858 / inTopicNo.1)  C#.netからExcel経由での印刷ができない
  
□投稿者/ UFO 二等兵(1回)-(2006/09/26(Tue) 17:21:58)

分類:[C#] 


分類:[C#] 

OS:WindowsServer2003 言語:C#.net2005

サーバで開発してます。
ローカルでVWD2005でデッバグすると、問題なく、うまく印刷できてからプロセスの中のEXCEL.EXEは消えます。
IISを使って、IPでアクセス(リモート)してみたら、印刷前のことは大丈夫ですが、@印刷ができなくなってしまいます(プリンタプールにまったく入らない)。Aプリント部分をソースを消してやっても、サーバのプロセスの中の全てのEXCEL.EXEは消えません。

なので、ソースの問題ではなく設定の問題じゃないかなぁと考えてます。
何か設定などが必要なのか、どなたかお知恵を拝借できるとありがたいです。

**************************  ポイント  *************************************************************

EXCELファイルを新規して保存できるため、
IISを設定する時に、ASP.NETバージョン2.0.50727 に設定してます。ASPの構成の設定の中で、アプリケーション→IDの設定に「ローカル偽装」と設定しております。

プリンタのほうに、すべてのユーザにすべての権限を渡してますのに。

以上宜しくお願いします。

**************************  ソース  ************************************************************

Excel.Application objApp;
Excel._Workbook objBook;

Excel.Workbooks objBooks;
Excel.Sheets objSheets;
Excel._Worksheet objSheet;
Excel.Range range;

try
{
// Instantiate Excel and start a new workbook.
objApp = new Excel.Application();
objBooks = objApp.Workbooks;

objBook = objBooks.Open(FileName, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
objSheets = objBook.Worksheets;
objSheet = (Excel._Worksheet)objSheets.get_Item(1);

................
................
................

//Return control of Excel to the user.
objApp.Visible = true;
objApp.UserControl = false;

objBook.Save();

//ExcelファイルをDocuWorksファイルにPrintOut
objBook.PrintOut(Type.Missing, Type.Missing, 1, false, "Canon LASER SHOT LBP-1810", Type.Missing, Type.Missing, Type.Missing);

System.Runtime.InteropServices.Marshal.ReleaseComObject(range);
System.Runtime.InteropServices.Marshal.ReleaseComObject(objSheet);
System.Runtime.InteropServices.Marshal.ReleaseComObject(objSheets);
System.Runtime.InteropServices.Marshal.ReleaseComObject(objBook);
System.Runtime.InteropServices.Marshal.ReleaseComObject(objBooks);
objApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(objApp);
}
Catch(Exception theException)
{
............
}

0
引用返信 編集キー/
■6863 / inTopicNo.2)  Re[1]: C#.netからExcel経由での印刷ができない
□投稿者/ (報告) 二等兵(12回)-(2006/09/26(Tue) 20:25:39)

分類:[C#] 

マルチポスト。
http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=17691&rev=&no=0
http://vsug.jp/tabid/63/forumid/45/view/topic/postid/6426/Default.aspx

0
引用返信 編集キー/
■6864 / inTopicNo.3)  Re[2]: C#.netからExcel経由での印刷ができない
□投稿者/ UFO 二等兵(2回)-(2006/09/26(Tue) 20:55:29)

分類:[C#] 

ローカルでデフォールトプリンタが認識できますが、
IPでアクセスすると認識なくなってます。
なので、今の問題はプリンタの設定となります。

0
引用返信 編集キー/
■6885 / inTopicNo.4)  Re[3]: C#.netからExcel経由での印刷ができない
□投稿者/ UFO 二等兵(4回)-(2006/09/27(Wed) 16:17:27)

分類:[C#] 

解決できました!
ありがとうございました!!!

0
引用返信 編集キー/
■6886 / inTopicNo.5)  Re[4]: C#.netからExcel経由での印刷ができない
□投稿者/ はいこーん 少尉(123回)-(2006/09/27(Wed) 16:19:06)

分類:[C#] 

No6885に返信(UFOさんの記事)
> 解決できました!
> ありがとうございました!!!

マナー違反を犯しておいてこの対応は何?

0
引用返信 編集キー/
■6892 / inTopicNo.6)  Re[5]: C#.netからExcel経由での印刷ができない
□投稿者/ UFO 二等兵(5回)-(2006/09/27(Wed) 19:16:48)

分類:[C#] 

プリンタの設定の問題でした

0
引用返信 編集キー/
■6904 / inTopicNo.7)  Re[7]: (削除)
□投稿者/ 中博俊 神(751回)-(2006/09/28(Thu) 00:14:25)
中博俊 さんの Web サイト

分類:[C#] 

記事を削除しました。

中@管理人

0
引用返信 編集キー/
■6896 / inTopicNo.8)  (削除)
□投稿者/ -(0001/01/01(Mon) 00:00:00)

分類:[C#] 

この記事は(管理者)削除されました

0
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -