2016-11-30 7 views
1

Excel-VSTOブックをExcelファイル自体にコンパイルすることはできますか? これは私のプロジェクトです enter image description here enter image description here しかし、私はすべてのファイルをExcelファイルにコンパイルします。 これは可能ですか?ドキュメントレベルのVSTOのカスタマイズにワークブックneeds to haveWorkbook.CustomDocumentPropertiesのエントリ_AssemblyLocationを有効にするためExcel VSTO-WorkbookをExcelファイルにコンパイルする方法

答えて

1

いいえ、それは不可能です。

このエントリには、.vstoファイルへのパスが含まれている必要があります。
あなたはClickOnceのを使用している場合、それはこのようなものになります。あなたの代わりにローカルですべてのファイルを展開する独自のSetup.exeを使用している場合、あなたは最後までvstolocalを追加することで、同様にこのローカルパスを指定することができ

file:///DeploymentServer/MaterialTable.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9 

を:

file:///C:/Program Files/MaterialTable/MaterialTable.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9|vstolocal 

この.vstoファイルは、Excelでもロードする必要がある.manifestが付いたものや.dllファイルの関連名が含まれています。

残念ながら、Excelでは.vsto/.manifest/.dllファイルに物理的にアクセスする必要があるため、ドキュメントレベルのVSTOカスタマイズをブックにコンパイルすることはできません。
vstolocalデプロイメントを使用している場合は、.xlsxファイルが.vsto/.manifest/.dllファイルと同じディレクトリに存在する必要がないように、絶対パスを指定する必要があります。だから、おそらくこれはあなたの問題のための代替解決策(少なくとも一種)かもしれません。

関連する問題