蔭的Visual Studio 2012,提示用vb.net打開一個保存對話框Excel文件使用
我想打開「保存對話框」來選擇在哪裏保存,而不是使用固定的路徑我的文件, 的下面的代碼是我想用它在什麼樣本:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim xlsWorkBook As Microsoft.Office.Interop.Excel.Workbook
Dim xlsWorkSheet As Microsoft.Office.Interop.Excel.Worksheet
Dim xls As New Microsoft.Office.Interop.Excel.Application
Dim resourcesFolder = IO.Path.GetFullPath(Application.StartupPath & "\Resources\")
Dim fileName = "book1.xlsx"
xlsWorkBook = xls.Workbooks.Open(resourcesFolder & fileName)
xlsWorkSheet = xlsWorkBook.Sheets("a")
xlsWorkSheet.Cells(1, 1) = TextBox1.Text
xlsWorkBook.SaveAs("C:\output\book1.xlsx")
xlsWorkBook.Close()
xls.Quit()
End Sub
我想改變這種路徑爲「C:\輸出\ book1.xlsx」保存對話框,這樣我就可以選擇保存它手動。
非常感謝..
非常感謝,它的工作..我說的唯一的 「使用SFD爲新SaveFileDialog sfd.ShowDialog() xlsWorkBook.SaveAs(sfd.FileName) 最終使用」 的一部分。如果你可以澄清元帥部分,因爲我不明白,另一個簡單的事情,有沒有一種方法,我可以顯示一個消息框與我選擇將文件保存到..,非常感謝您的位置時間 – user3151946
。,關於消息框部分的任何建議(顯示一個消息框,其中包含我選擇保存文件的位置),謝謝 – user3151946
如果你不使用'Marshal.FinalReleaseComObject',你可以發現你的excel仍然打開作爲任務管理器中的一個進程。 – OneFineDay