8

HTMLに変換されるWord文書がたくさんあります。<p>ドキュメントという単語の段落を要素に変換する必要があります。

Microsoft Office APIのSaveAsメソッドを使用してドキュメントをHTMLに変換するテストを行った後、手動の改行(「Shift-Enter」による区切り)のある段落を別<p>の要素に配置できず、代わりに段落がグループ化されていることに気付きました。同じ<p>要素で。

それらを分離するために、変換を行う前に、「Shift-Enter」の改行を「Enter」/キャリッジリターンに置き換えようとしています。しかし、改行の置き換え作業を行うための適切な方法を見つけることができませんでした。SaveAsメソッドでWdLineEndingTypeパラメーターを試しましたが、この問題には効果がないようです。

4

3 に答える 3

15

MS Wordをお探しの方は、Control-H{検索と置換]を使用してください。

特殊文字の検索:手動改行(^ l、小文字L)

置換:段落記号(^ p)

すべて置換すると、ドキュメント全体が実行されます。

編集:小文字に変更されました。

于 2015-02-01T22:56:21.770 に答える
4

ms-word office APIは、Rangeオブジェクトに検索機能を提供し、文字列の検索と置換を可能にします。

次のコードは、キャリッジリターン( "^ p")を使用して手動の改行( "^ l")を見つけるためのものです。

Range r = oDoc.Content;
r.WholeStory();
r.Find.Execute("^l", ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, "^p", WdReplace.wdReplaceAll);

次に、[名前を付けて保存]を使用してドキュメントという単語をHTMLに変換すると、各行が<p>要素に適切に配置されます。

于 2013-02-06T01:49:38.160 に答える
0

段落マーク(段落マーク)

^ p([ワイルドカードを使用]オプションがオンになっている場合、[検索する文字列]ボックスでは機能しません)、または^ 13

于 2018-06-22T04:57:43.633 に答える