VB.net: 有没有办法从 Printform 获取打印文件路径?

VB.net: Is there a way to get the Printed File Path from Printform?

我正在开发我的第一个大型程序。我将尝试简短地解释程序的重要部分是如何工作的,然后尝试解释我的问题所在。

很少有人使用我的程序,他们在欧洲各地开车并修理我们的机器。下班后,他们启动我的程序,并写一份报告。到目前为止,该程序最后生成了 3 个文件。 (由 printform 生成的 PDF 文件,文本文件再次包含相同的信息,最后一个文件是 Excel 文件,其中包含写入 Datagridview 中的数据。 这些工人使用电子邮件将所有 3 个文件分开发送。正如您想象的那样,有时结果会很糟糕,因为下班后他们很累,有时他们会发送错误的文件。所以我进行了升级,让用户可以直接从程序发送文件,确保一切正常。在后台我创建了一个目录,其中 3 个文件中的 2 个总是被保存。问题是,在使用 printform 时,会打开一个 window,用户可以在其中 select 路径。麻烦从这里开始,一些工作人员 select 使用了不同的路径,但随后我的程序将无法再次找到这些文件(3 个文件放在一起非常重要)。我搜索了类似

的内容
dim printformpath as string = printform.getpath

有没有这样的东西?我正在搜索,但没有发现任何有用的信息。 感谢您的理解与帮助

谢谢,我将路径添加到 printFileName 属性 并将 printform 设置从打印更改为预览以打印到文件:) 祝你有美好的一天