2017-09-29 8 views
0

SharePoint 2010イベントレシーバーで作業しています。このイベントレシーバーを特定の条件で実行し、特定の条件でライブラリーにワード文書のコピーを作成し、そのプロパティーを動的な値で編集し、ワード自動化サービスを使用してこの文書を同じライブラリーのPDFに変換します。SharePoint 2010ワードオートメーションサービスとイベントレシーバー

単語文書内に必要な文書プロパティが挿入された状態で、単語文書が正しく作成されます。コードは正しく実行されますが、文書は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(); 

} 
+0

[もっと速い回答を得るために、どのような状況で「緊急」や他の類似のフレーズを追加することができますか?](// meta.stackoverflow.com/q/326569) - 要約は、ボランティアに対処する理想的な方法ではなく、おそらく回答を得ることに逆効果があります。これをあなたの質問に追加しないでください。 – halfer

答えて

0

私は単語の自動化サービスを再作成し、それは私の問題を解決しました。コードは変更されません。

関連する問題