Служба автоматизации Word SharePoint 2010 и приемник событий

Я работаю над приемником событий SharePoint 2010. Я запускаю этот приемник событий в определенном списке, и при определенных условиях я создаю копию документа Word в библиотеке и редактирую его свойства с помощью динамических значений, а затем использую службу автоматизации Word для преобразования этого документа в PDF в той же библиотеке.

Мой документ Word создан правильно с необходимыми свойствами документа, вставленными в документ Word. Код выполняется правильно, но документ не конвертируется в PDF.

Ниже приведен код конвертации:

using (SPSite spSite = new SPSite("http://MySharePoint Site"))
            {

                SPServiceContext serviceContext = SPServiceContext.GetContext(spSite.WebApplication.ServiceApplicationProxyGroup, SPSiteSubscriptionIdentifier.Default);

                var wordAutomationProxy = (WordServiceApplicationProxy)serviceContext.GetDefaultProxy(typeof(WordServiceApplicationProxy));

                //Defines a collection of settings for all conversions within a single conversion job.
                ConversionJobSettings jobSettings = new ConversionJobSettings();
                jobSettings.OutputFormat = SaveFormat.PDF;
                //Represents a collection of file conversions (of single files or entire libraries) that share a common set of conversion properties and are logically tracked as a single unit.
                ConversionJob pdfConversion = new ConversionJob(wordAutomationProxy, jobSettings);
              // Set the credentials to use when running the conversion job.
                pdfConversion.UserToken = spSite.UserToken;                    
                pdfConversion.AddFile(DocFilePath, PDFFilePath);
                pdfConversion.Start();

}

person Learner    schedule 29.09.2017    source источник
comment
Пожалуйста, прочитайте При каких обстоятельствах я могу добавить «срочно» или другие подобные фразы к моему вопросу, чтобы получить более быстрые ответы? - Подводя итог, можно сказать, что это не идеальный способ обращения к волонтерам и, вероятно, контрпродуктивно для получения ответов. Пожалуйста, воздержитесь от добавления этого к своим вопросам.   -  person halfer    schedule 01.10.2017


Ответы (1)


Я воссоздал службу автоматизации слов, и это решило мою проблему. Никаких изменений кода.

person Learner    schedule 06.10.2017