を追加することができない私が使用して、Microsoft.Office.Interop.Wordとテンプレートからドキュメントを追加しよう。私はdoc
、docx
とdotx
を試しました。私は前にチェックしているので、ファイルが存在すると確信しています。 Wordでファイルを開くと、開かれます。C#のWordの相互運用が文書
答えて
判明、Add()
はフルパスを望んでいる:
wordApp.Documents.Add(Path.GetFullPath("somedoc.docx"));
はdocx
とdotx
ファイルの両方で、正常に動作します。
私はこの同じ問題をしばらくしてから、非常に迷惑になりました! – aguertin
新しいファイルを追加する場合は.Add()
、既存ファイルを開く場合は.Open()
を使用します。
https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.documents.aspx
既存のファイルに基づいて新しいファイルを作成したい。ここでは 'docx'がテンプレートとして使われます。基本的に 'docx'と' dotx'の唯一の違いは、Wordを開いたときのWordの動作です。 interopについては、これは違いを生じさせていないようです。 –
私はしばらくの間これらを扱っていませんでしたが、私が正しくリコールすれば、ファイル自体はファイル構造の観点からも違いはありません。既存のドキュメントで '.Add()'メソッドを使用しようとすると成功することはないと思います。 – maniak1982
- 1. 単語2010相互運用機能:編集Word文書のヘッダー
- 2. C++ COM相互運用:C++
- 3. C#とC++の相互運用方法
- 4. boolとC/C++の相互運用性
- 5. C#Word相互読書の問題
- 6. C#とCとの相互運用Javaとの相互運用:どの方が優れていますか?
- 7. C#の相互運用質問
- 8. .NETとC++の相互運用性
- 9. 現在、C#の相互運用
- 10. Firebird .NETの相互運用
- 11. Hadoopの相互運用性
- 12. C-Fortran文字列の相互運用性
- 13. (オフィス相互運用機能)
- 14. Phonegap相互運用機能
- 15. Jacorb/Tao相互運用性
- 16. クロスユーザーCOM相互運用
- 17. COM相互運用機能
- 18. は、相互運用性
- 19. のC#の相互運用性とC++(.NET)
- 20. C++とC#の相互運用方法は?
- 21. ダーツのタイスクリプトとの相互運用
- 22. 分散相互運用性のサポート
- 23. 相互運用性の問題python2 python3
- 24. .net - Linuxタイムゾーンの相互運用性
- 25. MSBuildのASP.NET VB6 DLL相互運用
- 26. Google Cloud Storageの相互運用性
- 27. Service BrokerとWCFの相互運用性
- 28. COM相互運用機能の登録
- 29. iPhone/.NET WCFの相互運用性
- 30. ScalaとJythonの相互運用性
最初の引数は*テンプレート*です。 "somedoc.docx"はテンプレートのようには聞こえませんが、SOで有効なコードスニペットに頼ることはできません。ああ、喜び。引数を一切渡さないでください。ファイルを保存するまで名前を付けないでください。 –
@ HansPassant私は実際のテンプレートも(私の質問で述べたように)試しました。そして私はテンプレートとしてファイルを使用する必要があります、私は少し私の質問を明確にした。 –
関連する質問は、[テンプレートからプログラムを使ってワード文書を作成する方法](http://stackoverflow.com/q/4304238/4519059))です。 –