Добрый день.
Меня как джависта, спихнули на саппорт веб-сервиса на c#, где ведется работа с вородовыми документами.
Смутил меня код, который каждый раз запускает процесс ворда, для работы с документом.
Скорость работы подобного подхода оставляет желать лучшего.
this._wordApp = new Word.Application() {
Visible = false,
DisplayRecentFiles = false,
DisplayAlerts = Word.WdAlertLevel.wdAlertsNone,
ScreenUpdating = true,
FeatureInstall = MsoFeatureInstall.msoFeatureInstallNone,
AutomationSecurity = MsoAutomationSecurity.msoAutomationSecurityForceDisable
};
this.DisableAutoMacroses();
// здесь естественно открытие документа.
this._wordDocument = _wordApp.Documents.OpenNoRepairDialog(ref fileName,
ref paramOpenConfirmConversions,
ref paramOpenReadOnly,
ref paramOpenAddToRecentFiles,
ref paramOpenPasswordDocument,
ref paramOpenPasswordTemplate,
ref paramOpenRevert,
ref paramOpenWritePasswordDocument,
ref paramOpenWritePasswordTemplate,
ref paramOpenFormat,
ref paramOpenEncoding,
ref paramOpenVisible,
ref paramOpenOpenAndRepair,
ref paramOpenDocumentDirection,
ref paramOpenNoEncodingDialog,
ref paramOpenXMLTransform
);
Вопрос вот какой. Возможно ли это как-то сделать иначе? Гуглом только аналогичные варианты нахожу.