2016-06-29 119 views
0

即時通訊工作在我的第一個大計劃。我會盡力解釋程序的重要部分是如何工作的,然後試着解釋我的問題是什麼。VB.net:有沒有辦法從Printform獲取打印文件路徑?

我的程序被少數人使用,他們驅車繞過歐洲修理我們的機器。工作結束後,他們開始我的計劃,並撰寫報告。到目前爲止,該程序在最後3個文件中生成。 (由printform生成的PDF文件,再次包含相同信息的文本文件和最後一個爲Excel文件的文件,其中一個包含在Datagridview中寫入的數據 這些工作人員使用Email將所有3個文件分開發送。你想象一下,有時會導致不好的結果,因爲下班後他們很累,有時他們會發送錯誤的文件,所以我進行了升級,讓用戶可以直接從程序發送文件,確保一切正常。在後臺我創建了一個目錄,其中3個文件中的2個總是被保存,問題是,在使用printform的時候,打開一個窗口,用戶可以選擇路徑,然後開始麻煩,一些工作人員選擇不同的路徑,但後來我的程序不會再找到這些文件(它的3個文件在一起非常重要)。我搜索了一些看起來像

dim printformpath as string = printform.getpath 

是否有這樣的工作?我在尋找,但沒有找到有用的東西。 謝謝理解&幫助

+0

如果設置PrintFileName屬性它明顯不會要求用戶把它放在哪裏。 Ref https://msdn.microsoft.com/en-us/library/bb629268.aspx – topshot

+0

儘管如此,這可能無助於您打印到PDF,這意味着您必須選擇打印機驅動程序而不是打印到一份文件。也許像https://sourceforge.net/projects/itextsharp/會幫助嗎? – topshot

+0

您是否認爲(並嘗試過)通過代碼選擇打印機? – genespos

回答

0

謝謝,我加了路徑printFileName財產和改變從打印printform設置預覽打印到文件: 有一個愉快的一天

相關問題