将网格数据导出为excel。 保存之前打开excel文件
我使用infragistics excel导出器将gridview数据导出为excel。 一切工作正常,数据导出和文件保存在本地磁盘上。
但是我想在导出之前或之后查看/打开文件。 我怎样才能做到这一点。 这样我就可以将我的文件保存到适当的位置,无论我需要保存为
我的代码如下
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Me.UltraGridExcelExporter1.Export(Me.grdiView1, "C:\GridData.xls") End Sub
在运行Export方法之前,打开一个SaveFileDialog并询问用户他们想要保存传入文件的位置。 然后使用用户selectreplace你的硬编码文件名
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Using sfd = New SaveFileDialog() sfd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) sfd.AddExtension = True sfd.Filter = "Excel file (*.xls, *.xlsx)|*.xls;*.xlsx" If DialogResult.OK = sfd.ShowDialog() Then Me.UltraGridExcelExporter1.Export(Me.grdiView1, sfd.Filename) if DialogResult.Yes = MessageBox.Show("Do you want to open the file", "Excel", MessageBoxButtons.YesNo Then System.Diagnostics.Process.Start(sfd.FileName) End If End If End Using End Sub