1

まず最初に、私は非常に初心者の C# ユーザーであることを認めなければなりません。私は取り組んでいるプロジェクトを持っています。基本的には、問題が発生したときに問題を解決する方法をググるだけです。私は C# のバックグラウンドがあまりないので、無知なことをお許しください。また、違いがある場合は、c# 2010 Express (4.0) を使用しています。

ドキュメントの特定の部分で Word ドキュメントを開くボタンをフォームに配置したいと考えています。たとえば、単語は見出しを使用して目次を構成します。「はじめに」セクションにジャンプしたいとします。Browser オブジェクトまたは Range オブジェクトを使用する必要がありますか? Range オブジェクトについて読んでいましたが、wdGoToHeading と wdGoToSection のどちらを使用すべきかわかりませんでした。ドキュメントを開く特定の見出しを指定できるようにする場合は、wdGoToHeading (wdGoToSection はセクション区切りを追加する必要があるようです) を使用したいと思いますが、見つけたものを読むと、見出し 1 を使用している「はじめに」セクションではなく、「見出し 1」を開くように指定することしかできません。これは間違っていますか? wdGoToAbsolute を使用してから、count = n を使用して n 番目の見出しに移動しますか?

現在、私が持っているのは次のとおりです。

using Word = Microsoft.Office.Interop.Word;

System.Diagnostics.Process.Start("notes.docx");

文書の先頭まで文書を開きます。

誰でも助けることができますか?前もって感謝します

4

1 に答える 1

0

.NET 4.0 では、Office の相互運用性が向上し、大幅に改善されています。間違った道に進む前に、よく調べてみることをお勧めします。ここでこの例を見てください: http://msdn.microsoft.com/en-us/library/ee317478.aspx

C# で Word ドキュメントを読むには、次の記事をご覧ください: http://www.c-sharpcorner.com/UploadFile/Globalking/fileAccessingusingcsharp02242006050207AM/fileAccessingusingcsharp.aspx?ArticleID=44e79e38-0cdc-4e5e-8574-63572d8cc112。この例では、古いオフィスの相互運用性を使用しています!!

これは .NET 4.0 にあります: http://www.c-sharpcorner.com/uploadfile/dhananjaycoder/accessing-microsoft-office-interop-objects-using-C-Sharp-4-0/

それがあなたにいくつかのアイデアを与えることを願っています。

于 2012-05-03T12:29:25.197 に答える