我想使用.net打印選定打印機中的任何文檔,例如pdf,word,excel或文本文件。我已成功在默認打印機中執行此類打印。現在唯一的問題是在選定的打印機中打印。如何在SELECTED打印機中打印任何文檔
這裏是打印的代碼。
public bool Print(string FilePath)
{
if (File.Exists(FilePath)) {
if (ShellExecute((System.IntPtr)1, "Print", FilePath, "", Directory.GetDirectoryRoot(FilePath), SW_SHOWNORMAL).ToInt32() <= 32) {
return false;
} else {
return true;
}
} else {
return false;
}
}
我與PDFword和Excel files.You測試是正確的,不能打印任何文件,但如果安裝了該文件的軟件,它可以在不指定文件的類型它is.It被處理的打印只有窗戶。 – Thunder 2010-06-30 05:27:53
打印文件的問題已經解決,如問題所示。只有指定打印機的問題仍然存在。 – Thunder 2010-06-30 05:29:11
嗨,好的,不是如何指定特定的打印機,但它可能值得研究如何在打印前更改默認打印機? – 2010-06-30 07:21:07