我正在为Visual basic2010.NET中的SaveFile对话框编写以下代码,这些代码在创建XLSX文件并在Microsoft Excel中打开时运行良好。然而,我遇到的问题是,如果程序覆盖了一个文件,用户会得到两个提示。其中一个提示来自程序自己的SaveFile对话框,确认选择。另一封来自Microsoft Excel,问你同样的问题。这就好像程序是在后台运行的。
有人知道如何编写此代码将文件另存为Excel文件吗?
Imports Excel = Microsoft.Office.Interop.Excel
Public Class Frm1
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
Dim misValue As Object = System.Reflection.Missing.Value
Dim rowcounter As Integer = 1
xlApp = New Excel.Application
xlApp.Visible = False
xlWorkBook = xlApp.Workbooks.Add(misValue)
xlWorkSheet = xlWorkBook.Sheets("Sheet1")
xlWorkSheet.Cells(rowcounter, rowcounter) = "Something goes here."
xlWorkSheet.SaveAs(SaveXLS.FileName)
xlWorkBook.Close()
xlApp.Quit()
End Class发布于 2012-02-07 14:40:07
我想你想要DisplayAlerts=false。看看this question的答案。
https://stackoverflow.com/questions/9171957
复制相似问题