自动HTML简化工具?

And*_*erd 4 html

每当我看到一个可由其他人共享的问题时,通过一个有趣的解决方案,它通常已经解决了.我认为最好在我深入编码之前停下来做搜索.

情况就是这样:您可以将office文档的各个部分复制并粘贴到visual studio 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">
Run Code Online (Sandbox Code Playgroud)

很适合机器,但这不是人类可读的.我敢打赌,可以通过查找重复样式并从中创建CSS类来清除它.计算机程序可以很容易地做到这一点.

我可以运行这个程序,然后我会看起来很好看,易于维护的HTML看起来就像我的Word文档.

(是的,我知道我可以编辑我的Word文档,然后将其复制并粘贴到HTML中,或者只是将其保存为HTML文件.但它与事后手动编辑它不一样) .

无论如何,有没有人知道这样做的程序?


(后来编辑)我发现我问的问题是重复的这一个.

Cer*_*rus 6

HTML Tidy做到了这一点!它还与常见的文本编辑器(如Notepad ++或UltraEdit)集成,并提供清理Office Web标记的选项.您需要将布尔标志设置word-2000为true

此外,Jeff Atwood在此博客中发表了关于此问题的博客,并在本文中介绍了自己的C#2.0解决方案.