2016-06-29 117 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设置预览打印到文件: 有一个愉快的一天

相关问题