Код: Выделить всё
Microsoft.Office.Interop.Word.Application application = null;
try
{
application = new Microsoft.Office.Interop.Word.Application();
application.Application.Visible = false;
application.Visible = false;
Microsoft.Office.Interop.Word.Document doc = application.Documents.Open(tempSource, Visible: false, ReadOnly: true, NoEncodingDialog: true, AddToRecentFiles: false);
doc.SaveAs2(tempDestination, Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF);
doc.Close(false);
}
finally
{
application?.Quit();
}
Из-за характера этой проблемы я похоже, не могу найти особой помощи по этому вопросу, и большинство статей указывают на такие решения, как DesktopAppsAlwaysLaunchNewInstance или использование параметра командной строки -X, ни одно из которых здесь не применимо. Я также узнал об DisableMergeInstance, но, похоже, это касается только Excel и в любом случае не установлено на нашем сервере для Word.
Подробнее здесь: https://stackoverflow.com/questions/787 ... rd-at-once