Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将网格数据导出到excel。保存前打开excel文件_C#_Excel_Infragistics_Ultrawingrid - Fatal编程技术网

C# 将网格数据导出到excel。保存前打开excel文件

C# 将网格数据导出到excel。保存前打开excel文件,c#,excel,infragistics,ultrawingrid,C#,Excel,Infragistics,Ultrawingrid,我正在使用infragistics excel exporter将gridview数据导出到excel。一切正常,数据被导出,文件保存在本地磁盘上 但我想在导出之前或之后查看/打开该文件。我该怎么做呢。以便将文件保存到需要另存为的适当位置 我的代码如下 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Me.UltraGridExcelExporter1.Export

我正在使用infragistics excel exporter将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并询问用户希望将传入文件保存到哪里。然后使用用户选择替换硬编码文件名

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

在运行导出方法之前,请打开一个SaveFileDialog,询问用户希望将传入文件保存到哪里。然后使用用户选择替换硬编码的文件名。尝试此
System.Diagnostics.Process.Start(“C:\GridData.xls”)
@Steve您能帮我发送一些示例吗