以下のコードは、キャリッジ リターンに到達するまで、Word 文書の各見出しの下の段落を読み取ります。改行後の段落を読むことができませんが、同じ見出しの下にあります。これを達成する方法はありますか。実行可能かどうか教えてください。
foreach (Microsoft.Office.Interop.Word.Paragraph paragraph in Doc.Paragraphs)
{
Microsoft.Office.Interop.Word.Style style =
paragraph.get_Style() as Microsoft.Office.Interop.Word.Style;
string styleName = style.NameLocal;
string text = paragraph.Range.Text.Trim();
string[] words = text.Split('.');
if (styleName.Contains("Heading")
|| styleName.Contains("Heading1")
|| styleName.Contains("Heading2")
|| styleName.Contains("Heading3"))
{
foreach (string word in words)
{
if(paragraph.Next() !=null)
{
int j = 1;
string data = paragraph.Next().Range.Text.ToString().Trim();
// string h = paragraph.Next().Range.Tables.ToString().Trim();
string[] dataf = data.Split('.');
foreach (string dat in dataf)
{
paracount.Add(word + j, dat);
j++;
}
}
}