2016-03-20 20 views
1

私はアプリケーションが書いた有効な.docx構造を作成しました。ワードファイル内にはn..*セクションがあります。各セクションはn..*段落を持つことができます。Office Open Xml :: Sections&Paragraphs

セクションのスキーム - EDITED !!!

<w:p> 
    <w:pPr> 
    <w:sectPr> 
     <w:pgSz w:w="12240" w:h="15840"/> 
     <w:pgMar w:top="1440" w:right="1800" w:bottom="1440" 
     w:left="1800" w:header="720" w:footer="720" w:gutter="0"/> 
     <w:cols w:space="720"/> 
     <!-- Properties for each Section (Margins etc.) --> 
    </w:sectPr> 
    </w:pPr> 
    <!-- Content-Area --> 
</w:p> 

コンテンツエリア<!-- Content-Area -->にserveral段落を追加したいと思います。段落

<w:p> 
    <!-- Content --> 
<w:p> 

構造の問題は、セクション内の段落が働いていないように見える、である(しかし、私が何をしたいのthats!):

<w:p> 
    <w:pPr> 
    <w:sectPr> 
     <!-- Properties for each Section (Margins etc.) --> 
    </w:sectPr> 
    </w:pPr> 
    <w:p> 
    <w:r> 
     <w:t>First Paragraph</w:t> 
    </w:r> 
    </w:p> 
    <w:p> 
    <w:r> 
     <w:t>Second Paragraph</w:t> 
    </w:r> 
    </w:p> 
</w:p> 

私が得る唯一のもの作業は、セクションに実行を追加します(しかし、私はn..*の段落を持っています!):

<w:p> 
    <w:pPr> 
    <w:sectPr> 
     <!-- Properties for each Section (Margins etc.) --> 
    </w:sectPr> 
    </w:pPr> 
    <w:r> 
    <w:t>First Paragraph</w:t> 
    </w:r> 
</w:p> 

セクションの後に新しい段落を追加すると、私はPagebreakを持っています。

どのように動作させるには?

Thxを

+0

質問の下にある[編集]リンクを使用し、セクションプロパティにWordOpenXMLを含めてください。セクション区切りにはさまざまな種類があり、おそらくContinuousではなく「New Page」タイプを挿入しています。段落は他の段落内に入れることはできません。段落は子供ではなく兄弟でなければなりません。連続セクションが必要な理由を説明できますか? –

+0

Thx入力のCindy。章付きの文書を作成したいのですが、そのために私はセクションを使用しています。あなたは、Section Propertiesの中にタイプインサーダーを書く必要がありますか? – Genealogy

+0

はい、w:val = "continuous"の要素をタイプします。しかし、なぜあなたは、各章を新しいページで開始させたくない場合、章を作成するためにセクション区切りをしたいのですか?セクションブレイクは、ドキュメント内で異なるマージン、ヘッダー/フッターなどを許可するために存在します。継続的なセクション区切りは、通常、新聞の種類の列の数を変更するためにのみ使用されます。通常、見出しスタイルは目に見える "セクション"を作成するために使用されます。コンテンツの目次、相互参照などにも含めることができます。 –

答えて

2

セクション区切りの種類は、Wordは文書がで開かれているWordのUIのデフォルト設定(ページレイアウト/ページ設定/レイアウト/セクションの開始)を使用します。デフォルトでは、これを指定されていない場合新しいページです。

異なる種類のセクション区切りを使用するには、Word Open XMLにval属性の<w:type/>タグが必要です。連続セクション区切りの場合:

<w:type val='continuous' /> 

注意してください、しかし、そのセクション区切りは、主に単一のドキュメント内のページの向き、margines、ヘッダ、フッタなどを変更するために使用されています。論理的には、これらのことをページ全体で有効にする必要があるため、セクション区切りの次ページタイプがより一般的です。継続的なセクション区切りは、主に新聞の種類の列の数を変更するために使用されます。

「章」を指定するために連続したセクション区切りを使用する場合は、ヘッダーとフッターに注意する必要があります。 Wordは、連続したセクション区切りを持つページで使用するヘッダー/フッターのセットを知ることができません。非常に注意深くなければ、本当に奇妙な問題に遭遇する可能性があります。

1

コンテンツに適用可能なsectPrは、その内容に従います。それはあなたの質問に仮定されるように、それの前にはありません。

関連する問題