Сохранение Word документа - C#
Формулировка задачи:
у меня через WebBrowser открываэться вордовский документ, который нужно сохранить под новым именем в определенную папку или сохранить изменения... для этого я програмно вызывала комбиниции клавиш:
В msdn я нашла код, но он сохраняет пустой документ, а не тот, который я открываю через браузер:
Вопросы:
1. как можна реализовать эти 2 функции, используя saveFileDialog?
2. если у меня сохранился документ, открытый в браузере, как его после этого закрыть?
3. можна ли встроить в форму как компонент програму ворд, где бы были все эти функции сохраниния и закрития?
Листинг программы
- private void button1_Click(object sender, EventArgs e)
- {
- webBrowser1.Focus();
- SendKeys.Send("^s");
- }
- private void button2_Click(object sender, EventArgs e)
- {
- webBrowser1.Focus();
- SendKeys.Send("{F12}");
- }
Листинг программы
- Stream myStream;
- SaveFileDialog saveFileDialog1 = new SaveFileDialog();
- saveFileDialog1.Filter = "doc files (*.doc)|*.doc|All files (*.*)|*.*";
- saveFileDialog1.FilterIndex = 2;
- saveFileDialog1.RestoreDirectory = true;
- saveFileDialog1.FileName = Directory.GetCurrentDirectory() + "\\підручник.doc";
- if (saveFileDialog1.ShowDialog() == DialogResult.OK)
- {
- if ((myStream = saveFileDialog1.OpenFile()) != null)
- {
- // Code to write the stream goes here.
- myStream.Close();
- }
- }
Решение задачи: «Сохранение Word документа»
textual
Листинг программы
- Stream myStream;
- if (saveFileDialog1.ShowDialog() == DialogResult.OK)
- {
- if ((myStream = saveFileDialog1.OpenFile()) != null)
- {
- SaveFileDialog saveFileDialog1 = new SaveFileDialog();
- saveFileDialog1.Filter = "doc files (*.doc)|*.doc|All files (*.*)|*.*";
- saveFileDialog1.FilterIndex = 2;
- saveFileDialog1.RestoreDirectory = true;
- saveFileDialog1.FileName = Directory.GetCurrentDirectory() + "\\підручник.doc";
- // Code to write the stream goes here.
- myStream.Close();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д