Word Doc の差し込み印刷フィールドを、関連するデータベース フィールドのリッチ テキスト (html マークアップを使用) コンテンツに置き換える SOW テンプレート ジェネレーターを作成しました。すべてが意図したとおりに機能しますが、書式設定を正しく表示しようとしていくつかの問題が発生しています。
私の 2 つの主な問題は、リストの箇条書きとワード ラップでした。
必要な箇条書きのスタイルを取得するために、Word は実際には「o」を使用し、フォントとして「courier new」を指定します。Word は常にドキュメント スタイルでオーバーライドされるため、フォントを指定できません。
Word はマージ時にリスト項目を尊重しないようです。そのため、テキストがドキュメントの端に達すると、箇条書きのタブではなく、ドキュメントの左端から開始されます。word が html に変換されたときに生成されるページ ソースには、リストとレベルごとに特定のスタイルと ID があります。同等のインライン スタイリングを使用してラップ効果を得ようとしましたが、うまくいきませんでした。
Word が書式設定を尊重するように、これらの要素のスタイルを正しく設定する方法について誰かアドバイスがありますか?
これは、これまでで最高の書式設定を保持する私のマークアップの例です。
<p style="margin:0;">Here is a bunch of random text:</p>
<p style="margin:0 0 0 1in;">•&nbsp; Executive Summary</p>
<p style="margin:0 0 0 1.75in;text-indent:-.25in;"><span style="font-family: Courier New; mso-fareast-font-family: Courier New;">o</span> Here is a lot more random text and stuff. Super fun.</p>
<p style="margin:0 0 0 1.75in;text-indent:-.25in;"><span style="font-family: Courier New; mso-fareast-font-family: Courier New;">o</span> More superfluous stuff. If I knew Latin I would do that instead.</p>
<p style="margin:0 0 0 1.75in;text-indent:-.25in;"><span style="font-family: Courier New; mso-fareast-font-family: Courier New;">o</span> Summarized steps of nonsense.</p>
<p style="margin:0 0 0 1in;">•&nbsp; Stuff Description</p>
<p style="margin:0 0 0 1.75in;text-indent:-.25in;"><span style="font-family: Courier New; mso-fareast-font-family: Courier New;">o</span> Description of the stuff and how the stuff was suppose to to meet the needs of the peoples in the places.</p>
<p style="margin:0 0 0 1in;">•&nbsp; Reporting and stuff</p>
<p style="margin:0 0 0 1.75in;text-indent:-.25in;"><span style="font-family: Courier New; mso-fareast-font-family: Courier New;">o</span> Description of blah blah etc and more stuff. This is a lot of useless text.</p>
<p style="margin:0 0 0 1in;">•&nbsp; Scope of stuff and methodlogy of stuff</p>
<p style="margin:0 0 0 1in;">•&nbsp; Findings and Recommendations of stuff</p>
<p style="margin:0 0 0 1.75in;text-indent:-.25in;"><span style="font-family: Courier New; mso-fareast-font-family: Courier New;">o</span> Scoring stuff and making sure people got the right stuff for the stuff. Keeping the stuff safe one day at a time. yay.</p>
<p style="margin:0;">Appendices: I had enough of this stuff so I'm going to stop typing.</p>