.docまたは.docxファイルからデータを取得するプロジェクトに取り組んでいます。入力要件は表形式です。テーブルから行ごとに、またはデータセットとしてデータを取得することは可能ですか。Microsoft.Office.Interop.Wordを使用してドキュメントファイルからデータを取得しています。
質問する
9605 次
3 に答える
7
ドキュメントインターフェイスのプロパティTablesを使用して、ドキュメント内のすべてのテーブルを含むコレクションを取得できます。このコレクションのテーブルごとに行を取得し、行ごとにセルを取得できます。
つまり、アプリがアプリケーションオブジェクトの場合、次のように記述して、各セルに含まれるテキストを取得できます(ドキュメントにテキストが1つだけあると仮定します)。
string aCellText;
foreach (Row aRow in Application.ActiveDocument.Tables[0].Rows)
foreach (Cell aCell in aRow.Cells)
aCellText = aCell.Range.Text;
于 2012-05-22T06:48:24.627 に答える
1
それは単語では不可能ですが、そのようなものが必要な場合は、Excelファイルに表形式のデータを入れて、データセットオブジェクトで簡単に読み取ることができます。
于 2012-05-22T06:11:37.500 に答える
0
これは、.docまたは.docxファイルからデータセットオブジェクトのデータを取得することはできません。ただし、データが表形式であり、Excelシートでもある場合は、データセットオブジェクトでデータを取得できます。MS Wordは文書化を目的としており、Excelはデータシートの保守に使用されます。
于 2012-05-22T06:18:58.793 に答える