0

Office 相互運用機能を使用して、J# で Word ドキュメントを開いてテキストを読み取ろうとしています。

最初のパラメーターの IntelliSense のヒントは/** @ref */Object fileName. Object 型キャストで String を渡すと、 error が発生しますVJS1252: Actual parameter for byref 'Object' must be assignable。これが何を意味するのかよくわかりませんし、オンラインでこのエラーに関する有用な参照を見つけることができません。

元:

String fileName = "c:\\document.doc";

Microsoft.Office.Interop.Word._Document document = word.getDocuments().Open((object)fileName, ...

エラーをスローします。プログラムの残りの部分は既に J# で作成しており、Excel との相互運用を含め、他のすべては順調に進んでいます。しかし、私はWordでこの問題に完全に行き詰まっています。

4

1 に答える 1

0

ああ、それを理解しました。この問題を抱えている他の人にとっては、関数呼び出し内で型キャストすることはできません。だから私はしなければならなかった

Object file = (object)fileName;
Microsoft.Office.Interop.Word._Document document = word.getDocuments().Open(file, ...
于 2012-06-08T18:55:22.397 に答える