2016-05-11 6 views
2

私は、エクスポートビューアーを使用して、優れたgridviewデータをエクスポートしています。すべて正常に動作し、データがエクスポートされ、ファイルはローカルディスクに保存されます。グリッドデータをエクスポートしてExcelにエクスポートします。保存する前にExcelファイルを開く

しかし、エクスポートの前後にファイルを表示/開いたいと思っています。どうやってやるの。私は私のコードは、ExportメソッドがSaveFileDialogを開き、彼らが保存したい場所をユーザーに尋ねる実行する前など

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    Me.UltraGridExcelExporter1.Export(Me.grdiView1, "C:\GridData.xls") 
End Sub 
+0

を交換し、ユーザの選択を使用すると、彼らは受信ファイルを保存したいユーザーを要求します。次に、ハードコードされたファイル名を置き換えるユーザー選択を使用します。 – Steve

+0

この 'System.Diagnostics.Process.Start(" C:\ GridData.xls ")' – user1030181

+0

@スティーブを試すことができます – user1030181

答えて

4

を下回っている

として保存する必要がwhereever私は適切な場所に自分のファイルを保存できるように、入ってくるファイルそして、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 
+0

これは素晴らしいです....正確に私が必要なもの – user1030181

+1

'sfd.Dispose ) ' – test

関連する問題