我一直在尝试保存一个打开的excel工作簿而无法使用。我正在使用Visual Studio在c#中编写程序。我有一个Windows Userform,在启动时,在窗体内的webBrowser中打开一个excel文档。在该userform上,我创建了一个Save按钮,因为我想保存对excel所做的更改。
我在webbrowser中打开excel的代码是:
private void Excelform_Load(object sender, EventArgs e)
{
// Application.DoEvents();
if (File.Exists(m_ExcelFileName))
{
webBrowser1.Navigate(m_ExcelFileName, false);
}
}
这很好用。 但是,当我尝试将更改保存到文件时,我得到一个错误(文件输入或OR操作未执行)。尝试了webBrowser1.ShowSaveAsDialog();但这需要用户互动。我想要的只是当用户点击save_btn时文件保存。
任何人都可以帮忙弄清楚如何保存对用户表单上webBrowser中当前打开的excel文件所做的更改?
现在这就是我的全部:
private void toolStripButton3_Click(object sender, EventArgs e)
{
try
{
webBrowser1.ShowSaveAsDialog();
}
catch (Exception ex)
{
// Not updated
MessageBox.Show(ex.Message);
}
}
请帮助:(