Помогите с заменой и печатью C#

170
21 февраля 2018, 07:27

У меня есть документ: Поставка.docx. Мне нужно вставить значение из переменных в файл, на место других слов, я это делаю так:

static void Print(string[] args)
    {
        Word.Application app = new Word.Application();
        Object fileName = AppDomain.CurrentDomain.BaseDirectory + "/docs/Поставка.docx";
        Object missing = Type.Missing;
        app.Documents.Open(ref fileName);
        Word.Find find = app.Selection.Find;
        find.Text = "Name_Tovar";
        find.Replacement.Text = "два";
        Object wrap = Word.WdFindWrap.wdFindContinue;
        Object replace = Word.WdReplace.wdReplaceAll;
        find.Execute(FindText: Type.Missing,
            MatchCase: false,
            MatchWholeWord: false,
            MatchWildcards: false,
            MatchSoundsLike: missing,
            MatchAllWordForms: false,
            Forward: true,
            Wrap: wrap,
            Format: false,
            ReplaceWith: missing, Replace: replace);
        app.ActiveDocument.Close();
        app.Quit();
    }

Как мне теперь вызвать печать, чтобы распечатать документ, который мы изменили, и не сохранять его, для следующего изменением методом печати?

Answer 1

Добавил после строки:

 ReplaceWith: missing, Replace: replace);

Этот код и печать заработала:

app.Dialogs[Word.WdWordDialog.wdDialogFilePrint].Show();

Но когда он закрывается, он спрашивает про сохранение, как сделать чтобы не спрашивал?

READ ALSO
получение данных из 1с в с#

получение данных из 1с в с#

Нужно написать программу чтобы получить данные(таблицы) из 1С в с#примерно так же как брать данные с базы данных access

158
Создание в Unity partial классов в проекте Editor

Создание в Unity partial классов в проекте Editor

В официальной документации сказано что юнити понимает partial классы шарпаВот мой пример:

196
Как сделать дочерний router-outlet Angular 2

Как сделать дочерний router-outlet Angular 2

Есть внутренний дочерний router-outlet, но при переходах он роутит не относительно себя, а относильно текущего роута или как то такВот просто пример...

242
Многоуровневое меню на сайте

Многоуровневое меню на сайте

Здравствуйте, подскажите, пожалуйста, в общих чертах, как делается вот такое вертикальное многоуровневое меню?

222