2

私の質問はそのようなヒントだと確信していますが、解決策が見つかりませんでした。

vsto ファイルと同じディレクトリにない Word ドキュメントを開く Word アドイン ソリューションがあります。

Wordファイルを開くための私のコードは次のとおりです。

object filename = Globals.ThisDocument.workingDirectory + Globals.ThisDocument.Id.ToString() + Constants.EXTENSION;
object missing = System.Reflection.Missing.Value;
Document doc = Globals.ThisDocument.Application.Documents.Open(ref filename, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);

私の例では:.vstoファイルがありbin/debug、私のWord文書がbin/debug/save

しかし、私はこのエラーが発生しました:

.vsto ファイルの読み込みに失敗しました

確かに、.vsto ファイルが Word ドキュメントと同じ場所にないためです。...

ここに画像の説明を入力

何か案が?

4

1 に答える 1

1

答えは自分で見つけて、

実際、ドキュメントが VSTO C# コードで保存されると、vsto ファイルの場所は Word Xml 構造に格納されます。

したがって、docx が保存されていることを気にしないでください。vsto ファイルが見つかります。

于 2012-10-01T08:03:34.733 に答える