Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
chumich
1485 / 847 / 280
Регистрация: 20.12.2014
Сообщений: 2,164
1

Как сохранить созданный файл Word без появления диалогового окна

02.10.2015, 15:39. Просмотров 1357. Ответов 7
Метки нет (Все метки)

При сохранении документа вылезает окно выбора названия и места сохранения файла. Можно ли сделать так, чтобы оно не появлялось? В интернете советуют DisplayAlerts, но не помогает.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private Word.Application wordapp;
private Word.Document worddocument;
private void button2_Click(object sender, EventArgs e)
{
     wordapp = new Word.Application();
     wordapp.Visible = true;
     Object template = Type.Missing;
     Object newTemplate = false;
     Object documentType = Word.WdNewDocumentType.wdNewBlankDocument;
     Object visible = true;
     worddocument = wordapp.Documents.Add(ref template, ref newTemplate, ref documentType, ref visible);
     //здесь заполнение документа
     wordapp.DisplayAlerts = Word.WdAlertLevel.wdAlertsNone;
     worddocument.SaveAs("путь к файлу", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
     wordapp.DisplayAlerts = Word.WdAlertLevel.wdAlertsAll;
}

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2015, 15:39
Ответы с готовыми решениями:

Как загрузить картинку на сервер без открытия диалогового окна?
как загрузить картинку на сервер без открытия диалогового окна? страница сайта автоматически...

Сохранить программно созданный документ Word
Здравствуйте, не получается сохранить документ MS Word. Вот что есть: object objMissing...

Создание диалогового окна которое предлагает сохранить изменения
Здраствуйте, как создать диалоговое окно типа того которое выкидывает MS Office когда закрываешь не...

Сохранение в *.doc. Избавиться от появления окна MS Word
Программа сохраняет doc файл с некоторым текстом, как я это делаю: string path=""; ...

Печать фотографии без диалогового окна
Здравствуйте, подскажите возможно ли напечатать фотографию/документ без диалогового окна? и как это...

7
Storm23
Эксперт .NETАвтор FAQ
9101 / 4422 / 1604
Регистрация: 11.01.2015
Сообщений: 5,652
Записей в блоге: 34
02.10.2015, 16:07 2
chumich, А попробуйте перед сохранением
C#
1
worddocument.Saved = true;
1
chumich
1485 / 847 / 280
Регистрация: 20.12.2014
Сообщений: 2,164
02.10.2015, 19:05  [ТС] 3
Цитата Сообщение от Storm23 Посмотреть сообщение
попробуйте перед сохранением
Не помогает . Всё равно вылезает.

Добавлено через 2 часа 51 минуту
Нашел ответ в закромах форума: Реализация сохранения документа MS Word
В приведенном там виде правда не сработало, но, в итоге, получилось так:
C#
1
2
3
4
5
6
7
8
9
//здесь заполнение документа
string path1 = "полный путь к файлу";
Word.Application WordApp = (Microsoft.Office.Interop.Word.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application");
Word.Document DocWord = WordApp.Documents.Application.ActiveDocument;
DocWord.SaveAsQuickStyleSet(path1);
WordApp.DisplayAlerts = Word.WdAlertLevel.wdAlertsNone;
DocWord.Close(false);
WordApp.Quit(false);
WordApp.DisplayAlerts = Word.WdAlertLevel.wdAlertsAll;
1
lemeserg
34 / 23 / 12
Регистрация: 08.04.2013
Сообщений: 266
Завершенные тесты: 1
04.10.2015, 09:08 4
C#
1
2
string path1 = "полный путь к файлу";
WordApp.ActiveDocument.SaveAs(FileName: path1);
0
04.10.2015, 09:08
chumich
1485 / 847 / 280
Регистрация: 20.12.2014
Сообщений: 2,164
04.10.2015, 18:40  [ТС] 5
Цитата Сообщение от chumich Посмотреть сообщение
в итоге, получилось так
Рано радовался Сохранять - сохраняет, но при открытии сохраненного файла выдает ошибку: "Нельзя открыть Open XML документ из-за повреждений файла".
lemeserg, в вашем варианте диалоговое окно появляется
0
NotBeginner
170 / 157 / 71
Регистрация: 22.02.2013
Сообщений: 1,770
Записей в блоге: 2
13.10.2015, 18:19 6
chumich, так и не разобрались? интересный вопрос...
0
Hemicide
118 / 111 / 62
Регистрация: 27.07.2014
Сообщений: 225
13.10.2015, 18:25 7
Затыкаете алерты и сразу сохраняете.
C#
1
2
WordApp.DisplayAlerts = Microsoft.Office.Interop.Word.WdAlertLevel.wdAlertsNone
WordDoc.SaveAs(SaveDialog.FileName, Password:="")
Потом уже закрываете и освобождаете ресурсы
C#
1
2
3
4
5
6
7
WordDoc.Close()
WordApp.Quit()
 
WordApp = Nothing
WordDoc = Nothing
 
GC.Collect()
0
lemeserg
34 / 23 / 12
Регистрация: 08.04.2013
Сообщений: 266
Завершенные тесты: 1
14.10.2015, 12:29 8
У меня мой вариант работает.
0
14.10.2015, 12:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2015, 12:29

Сохранение картинки без вызова диалогового окна
подскажите как сохранить измененную картинку? при всех попытках вызывается диалоговое окно, где...

Сохранить файл Word без вывода окна
Команда oDocument.SaveAs "C:" & Название_файла & ".docx" вызывает окошко, в котором это...

Сохранить катинку без диалогового окна
Как можно и можно ли сохранить без диалогового окна в этом коде? Private Sub btnSave_Click(ByVal...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru