vb.net - 如何在 VB.NET 中没有对话框 "Really want to overwrite"的情况下覆盖其他 Excel 文件

标签 vb.net excel

如何将使用 VB.NE 编辑的 Excel 文件保存到已存在的文件中?每次都会出现一个对话框:文件已存在。您真的要覆盖吗?是|否|中止

如果没有此对话框,我如何覆盖?

最佳答案

你应该看看设置

DisplayAlerts=false

Application.DisplayAlerts Property

Set this property to False if you don’t want to be disturbed by prompts and alert messages while a program is running; any time a message requires a response, Microsoft Excel chooses the default response.

完成后请记住将其重置为 true。

我们目前的做法如下

object m_objOpt = Missing.Value;
m_Workbook.Application.DisplayAlerts = false;
m_Workbook.SaveAs(  fileName, m_objOpt, m_objOpt, 
                    m_objOpt, m_objOpt, m_objOpt, 
                    XlSaveAsAccessMode.xlNoChange, 
                    XlSaveConflictResolution.xlLocalSessionChanges, 
                    m_objOpt, m_objOpt, m_objOpt, m_objOpt);

关于vb.net - 如何在 VB.NET 中没有对话框 "Really want to overwrite"的情况下覆盖其他 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2243995/

相关文章:

c# - 如何使用 c# Excel.Interop 从 Excel 工作表中获取现有范围名称?

javascript - 连接下拉列表以在 Controller 中运行功能

mysql - 交叉应用对于较大的数据库不利,还是替代方案性能更好?

vb.net - 错误显示 pdf Crystal Report vb.net

excel - 电源查询从下面的行中减去上面的行

excel - 当单元格结果按公式更改时运行宏

c# - 使用 System.Net.Mail.MailAddress 或其他库指定 .eml 文件名

javascript - 如何在 Iframe 中显示 aspx 站点

mysql - 将 Excel 上传到 MySQL - 枚举字段出现问题

vba - 如何使用vba查找系列名称?