0

我们现有的应用程序允许将 Infragistics 数据网格导出为 Excel 或 PDF 格式。目前,当用户单击“导出”按钮时,它会询问他们将文件保存在哪里,然后将其导出并保存。然后,要启动它,他们会转到保存它的位置,然后启动它。

用户希望应用程序将网格启动到 Adob​​e Acrobat 或 Excel 中,然后用户可以选择保存文件的位置。他们不希望它在导出之前询问您希望将其保存在哪里,就像它现在正在做的那样。

Infragistics Document Exporter 可以做到这一点吗?我在 Infragistics 网站上找不到任何相关信息。

我在想,与其给它一个文件名,不如使用一个流到控制台或类似的东西,让操作系统为用户提供启动它的选项?

有没有这样做的例子?我看到 Export 成员函数中有一个重载,允许您传入流。

谢谢!。

4

1 回答 1

1

Infragistics excel 引擎和文档引擎需要写入文件才能在 Excel 或 Adob​​e Acrobat 中打开文件,因此您仍然需要先保存文件才能打开它。

对于打开文件的要求,您可以使用System.Diagnostics.Process.Start方法,如果有与文件类型关联的程序,您可以传递刚刚保存的文件。

由于在 Excel 或 Adob​​e Acrobat 中打开文件依赖于文件系统,因此您将无法实现不需要先保存文件的目标。虽然将文件保存在临时位置然后打开该文件可能是一种选择,但它也有一个问题,即如果用户在 excel 中单击保存,它仍会保存在临时位置,因此他们需要知道如何使用另存为以保存在其他位置。

于 2013-10-14T23:05:46.067 回答