#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