問題タブ [word-automation-service]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pdf - Word Automation Service は目次のリンクを切断します
.DOCX ファイルを .PDF に変換するために、Word Automation Service を利用するコードを作成しました。Word 文書に目次が含まれている場合、そのリンクが PDF で削除されていることに気付きました。これは私のビジネスケースにとって非常に悪いことです。
一方、MS Word を手動で開き、同じドキュメントを PDF として保存すると、目次のリンクが保持されます。これは私が探している動作ですが、コードを実行しているマシンに MS Office Word をインストールして、コードに依存しない形式を維持したいと考えています。
誰かが同様の問題を抱えていて、誰かがそれを解決できましたか?
c# - Word Automation Services - ジョブがエラー 131172 で失敗しました
Sharepoint 2010 の Word Automation Services で問題が発生しています。変換ジョブ (docx から pdf) をキューに入れるワークフローがあります。弊社の開発環境では問題なく動作していますが、本番環境では奇妙なエラーが発生します。どこにもエラーは表示されませんが、ファイルは作成されません。唯一の診断は、Word Automation Services データベースの Items テーブルにエラー番号 131172 を配置することです。
SP ログ (情報に設定されたログ レベル) およびイベント ログには何も記録されません。エラー番号はドキュメントに記載されていません。タイマーは稼働中です..
ジョブをキューに入れるコード (特別なことは何もありません):
誰もこの種のエラーを見たことがありますか?
c# - System.Diagnostics.Process オブジェクトを使用して単語インスタンスのプロセス ID を特定する
次のようにWordアプリケーションインスタンスを開始するコードがあります
開始された単語インスタンスのプロセス ID を知る必要があります。Windows Server 2008 ではコードが機能しないため、FindWindow を使用してウィンドウ ハンドルを取得したり、GetWindowThreadProcessId を使用してハンドルからプロセス ID を取得したりすることはできません。
Process.GetProcessesByName("WINWORD")を使用して、すべてのワード プロセスを取得します。app.Caption で設定した値を私に与えることができる Process のプロパティはありますか? そうでない場合は、設定して後で Process 配列から読み取って Word の正しいインスタンスを識別することができる Word.Application の他のプロパティはありますか?
c# - SharePoint 2013 で Word Automation Services を実行しようとすると例外が発生する
次の簡単なコードを使用して、docx ファイルを pdf に変換しようとしています。
しかし、コードを実行しようとすると、例外が発生します。
'Word Automation Services' という名前の Word Automation Services アプリケーション プロキシが見つかりません
サービス アプリケーションでは、両方の
ワード自動化サービス
と
Word Automation Services プロキシ
開始されます。
Microsoft.Word.Office.Server を使用しています (C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI から)
(更新:) 独自のプロキシを追加してその名前を使用すると機能するようですが、それは必要ないはずですよね?