Как сохранить документ Excel?

#c# #excel

#c# #excel

Вопрос:

Я пытался сохранить открытую книгу Excel и не смог.Я использую Visual Studio для написания программы на c #. У меня есть пользовательская форма Windows, которая при запуске открывает документ Excel в веб-браузере внутри формы. В этой пользовательской форме я создал кнопку Сохранить, поскольку хотел бы сохранить изменения, внесенные в Excel.

Мой код для открытия Excel в webbrowser таков:

 private void Excelform_Load(object sender, EventArgs e)
{
  //  Application.DoEvents();

    if (File.Exists(m_ExcelFileName))
    {
        webBrowser1.Navigate(m_ExcelFileName, false);
    }
}
  

Это работает нормально.
ОДНАКО, когда я пытаюсь сохранить изменения в файле, я либо получаю сообщение об ошибке (файл в или ИЛИ Операция не выполнена). Пробовал webBrowser1.ShowSaveAsDialog(); но для этого требуется взаимодействие с пользователем. Все, что я хочу, это когда пользователь нажимает на save_btn, файл сохраняется.

Итак, кто-нибудь может помочь разобраться, как сохранить изменения, внесенные в файл Excel, который в данный момент открыт в веб-браузере, в пользовательской форме?

Прямо сейчас это все, что у меня есть:

 private void toolStripButton3_Click(object sender, EventArgs e)
{
    try
    {
        webBrowser1.ShowSaveAsDialog();
    }
    catch (Exception ex)
    {
        // Not updated
        MessageBox.Show(ex.Message);
    }
 }
  

ПОЖАЛУЙСТА, ПОМОГИТЕ: (

Комментарии:

1. Находится ли файл Excel на локальном / общем диске?

2. Нет, он сохранен на компьютере пользователя в папке Document