2009-05-08 17 views
4

他人に共有される問題が発生すると、それを実行するのが楽しい解決策が見つかるたびに、通常は既に解決されていることが分かります。コーディングを掘り下げる前に自分自身を止めて検索するのが最善だと思います。自動HTML簡易化ツールですか?

状況: オフィス文書のセクションをコピーしてビジュアルスタジオのHTMLエディタに貼り付けることができます。問題は、次のようなHTMLテキストを作成することです。

<tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"> 
       <td style="border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; 
    padding:0cm 5.4pt 0cm 5.4pt" valign="top"> 
        <p align="left" class="MsoNormal" 
         style="text-align:left;tab-stops:center 216.0pt right 432.0pt"> 
         <b style="mso-bidi-font-weight:normal"><span lang="EN-US">ID<o:p></o:p></span></b></p> 
       </td> 
       <td style="border:solid windowtext 1.0pt;border-left:none; 
    mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; 
    padding:0cm 5.4pt 0cm 5.4pt" valign="top"> 

機械にとっては問題ありませんが、これは人間が読めるものではありません。 繰り返しスタイルを見つけてCSSクラスを作成することで、これを解決することができます。コンピュータプログラムはそれを本当に簡単に行うことができます。

私はこのプログラムを実行することができました。そして私は見栄えが良く、私のWord文書のように見えるHTMLを維持しやすいでしょう。

(はい、Word文書を編集してHTMLにコピー&ペーストしたり、HTMLファイルとして保存したりすることはできますが、手書き編集と同じではありません事後に)。

とにかく、これを行うプログラムを知っている人はいますか?


(後の編集)私が質問したのは、 this oneの複製です。

答えて

6

HTML Tidyこれ!また、一般的なテキストエディタ(Notepad ++やUltraEditなど)と統合され、Office Webマークアップをクリーンアップするオプションも用意されています。 word-2000 boolean flag to true

さらに、Jeff Atwoodはこの問題についてブログし、独自のC#2.0ソリューションin this articleを公開しました。

3

私はHTML Tidy:http://tidy.sourceforge.net/を試してみました。別のオプションでは、あなたのワード文書をTinyMCEに貼り付けてからHTMLを保存しています。

2

簡略化ツールとして[テキストとして貼り付け]を真剣に検討することをお勧めします。マークアップを再適用するのにどれくらいの時間がかかるかを考えてみてください...あなたが考えるよりも苦痛が少ないかもしれません。