【问题标题】:Disable excel save changes prompt禁用excel保存更改提示
【发布时间】:2017-01-28 02:07:33
【问题描述】:

我已经尝试了我通常执行此操作的所有方法以及我可以找到的搜索结果。 oxl.DisplayAlerts = False 不工作。我仍然被问到是否要保存更改。

我实际上是在尝试使用 excel 工作表作为模板。完整的脚本导出为 pdf,但这足以重现问题。顺便说一句,我尝试将其保存为 xltx 文件(模板),但仍然得到保存提示。

Dim oxl As New Excel.Application
Dim apppath2 As String = My.Application.Info.DirectoryPath.ToString
Dim mywb As Excel.Workbook = oxl.Workbooks.Open(Filename:=apppath2 & "\fuse template.xlsx", [ReadOnly]:=True)
oxl.Visible = False

Dim mysheet As Excel.Worksheet = mywb.Sheets(1)
mysheet.Cells(10, 5) = l_region.Text
mysheet.Cells(11, 5) = comb_emc_name.Text

oxl.DisplayAlerts = False
mywb.Close(False)
mysheet = Nothing
mywb = Nothing
oxl = Nothing
GC.Collect()

【问题讨论】:

    标签: excel vb.net excel-interop


    【解决方案1】:

    我错过了mywb.Saved = True。我以前从来没有这样做过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-29
      • 2019-01-11
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-21
      相关资源
      最近更新 更多