2009-07-21 9 views
1

私はHTMLファイルからの基本的なテキストだと思っていましたが、asp.netのWebページに表示したいと思っています。wysiwygで生成されたhtmlファイルを再フォーマットする

私はいくつかのCSSの書式設定を入れましたが、完全には機能していないようです。

<SPAN style="FONT-SIZE: 16pt"> 
<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt" class=MsoNormal         
align=center><SPAN style="FONT-SIZE: 16pt"><?xml:namespace prefix = o ns = 
"urn:schemas- microsoft-com:office:office" /><o:p></o:p></SPAN></P><SPAN 
style="FONT-SIZE: 16pt"><o:p> 
<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt" class=MsoNormal align=center><SPAN 
style="FONT-SIZE: 16pt">General Manager’s Corner<o:p></o:p></SPAN></P> 
<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt" class=MsoNormal align=center><SPAN 
style="FONT-SIZE: 16pt">July 2009<o:p></o:p></SPAN></P> 
<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt" class=MsoNormal align=center><SPAN 
style="FONT-SIZE: 16pt"><o:p>&nbsp;</o:p></SPAN></P> 

これはそのいくつかのインラインの書式でMicrosoft Wordや何かから来るようになっています。問題は今、私は生のテキストがあることが判明したと思ったものを見ていることであると私はそれの底になりました。

  1. は私のCSSはインライン書式設定をオーバーライドしてい
  2. をフォーマットすべてのインラインを削除します。

    は、とにかく、私はどちらかのことができますがあります。

答えて

0

私はちょうど何かを手渡したそれはたくさんの発見と置き換えをしました。ほとんどすべての仕事をしてくれたサードパーティのツールを試してみるのに時間がかかりすぎた。

0

インラインの書式設定はより具体的なので、CSSについてはいつでも勝つことができます。実際のインラインを除去するよう

簡単にGoogleは、いくつかのオプションを示した自身のフォーマットは、いくつかのない

0

あなたはあなたの中にインラインスタイルをオーバーライドする!重要ハックを使用することができるかもしれないいくつかの無料を使用することができますCSS。

インラインフォーマットを削除するには、グーグルpaste from wordを試してみるか、独自の正規表現を用意して、タグ内のすべてをタグ名の後に捨てることができます。

1

WordOffという単語で生成されたHTMLを取り除くための小さなAPIがあります。多分あなたはそれを使うことができますか?クラスについて

style="[^"]*" 

と揃える::スタイルのために

(align|class)=[A-Za-z]* 

表現でプレイするには、使用することができますあなたが整形を削除するには、いくつかの簡単な正規表現パターンを適用することができます

+0

試してみるにはhttp://wordoff.org/にアクセスしてください。 –

関連する問題