1

SharePoint Foundation 2013 にアップロードされた Visio ファイルを PDF に変換する必要があります。これは、Foundation が Visio サービスを提供していないためです。

これを行う唯一の方法は、asp.net C# コードからコンソール アプリケーションを呼び出して、相互運用機能を使用してこの変換を行うことです。このexeを自分で実行すると、変換は完全に機能します。Exe が asp.net c# コードから呼び出されて実行されると、例外が発生します (例外が発生しました)。

これはアクセス許可の問題だと思いますが、解決できないようです.IISユーザーアカウントに必要なフォルダーなどへのフルコントロールを与えました.コンソールアプリケーションに app.manifest の次の行を与えました.どちらもそうではないようです仕事。

私は困惑しています。asp.netを使用するときは相互運用を避けるべきであることは承知していますが、これが唯一の解決策のように見えるので、私はすべてアイデアがありません。

4

1 に答える 1

0

アクセス許可は方程式の一部にすぎません。サービス ベースのシナリオ (asp.net を含む) で MS-Office ベースのソリューションを自動化することは、控えめに言っても困難です。

SharePoint.StackExchange.comで同様の質問を見てください。これは、SharePoint と直接統合し、Visio を含むさまざまな形式をサポートする多数のソリューションにリンクしています。

免責事項: リンク内の回答の 1 つは、私が取り組んだ製品に関するものであるため、偏見があると考えてください。

于 2013-09-19T09:14:23.183 に答える