2016-05-27 12 views
1

番号の付いたリストに特定の場所に文字列の配列を書き込む必要があります。Microsoft.Office.Interop.Wordで番号のリストを書き込むには?

sentence[0] : Joe Greer 
sentence[1] : Alayah Misasau 
sentence[2] : Nick Underwood 
sentence[3] : Mike Jacob 
sentence[4] : Jared Swift 
... 

そして、それは特定の場所に書かれるべき、のは「A.学生の名前を」見出しのセクションの下で言わせて

A. Student's Name 
    1. Joe Greer 
    2. Alayah Misasau 
    3. Nick Underwood 
    4. Mike Jacob 
    5. Jared swift 

マイロジック、これまで使用している:配列は例えば、 ユニークなタグがあれば、番号付きリストに書き込まれるように置換され、ループされます。一意のタグが######のSTUDENTSNAME #####であるとします。私はこれをコード化する方法、Googleのためのドキュメントの不足を知らない。

Microsoft.Office.Interop.Wordでこれをコード化する方法を教えてください。

P.S. :唯一のセクション見出しのためのテンプレート文書.doc/.docxがあります。そして、番号付きリストでそれを記入する必要があります。

+1

私はClintの発言に完全に同意します。つまり、Wordのブックマークという概念を研究しています。それ以外にも、WordのUIでアクションを実行し、マクロを記録することをお勧めします。基本的な構文(オブジェクト、プロパティ、メソッド)が用意されています。スタックオーバーフローの対象となる質問については、[ヘルプ]のガイドラインをお読みください。 –

答えて

2

サーバーアプリケーションでOffice interopモジュールを使用しないでください。あなたは本当にそれらをサーバにインストールすべきではありません。これらのモジュールは、サーバー側での使用を意図したものではありません。 this Microsoft articleを参照してください。その資料の「サーバーサイドオートメーションの代替」では、彼らは国家:

Microsoftは強く、彼らは、サーバー側のソリューションを開発する必要がある場合、開発者はオフィスの自動化に代わるものを見つけることをお勧めします

彼ら遅い応答時間とメモリリークを引き起こす可能性があります。私はこれらのモジュールが引き起こした重大なメモリリークのために毎日再起動しなければならないWebサーバーを見てきました。

サーバーアプリケーションでOffice interopの代わりにOpen XMLを使用することをお勧めします。上にリンクされている記事の一番下には、Open XMLリソースへのリンクがたくさんあります。

関連する問題