2009-05-08 2 views
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"> 

기계는 괜찮지 만 사람이 읽을 수있는 것은 아닙니다. 반복 스타일을 찾아서 CSS 클래스를 만들어이를 정리할 수있을 것입니다. 컴퓨터 프로그램으로 정말 쉽습니다.

나는이 프로그램을 실행할 수있다. 그런 다음 내 Word 문서와 비슷한 HTML을 유지 관리하기가 쉽고 멋지다.

(예, Word 문서를 편집 한 다음 HTML로 복사하여 붙여 넣거나 HTML 파일로 저장할 수 있음을 알고 있지만 손으로 ​​직접 편집하는 것과 같지는 않습니다. 사실 이후).

어쨌든 누구든지이 작업을 수행하는 프로그램을 알고 있습니까?


(나중에 편집) 질문 : 나는 this one의 복제본을 묻습니다.

답변

6

HTML Tidy이 작업을 수행하십시오! 또한 일반 텍스트 편집기 (예 : Notepad ++ 또는 UltraEdit)와 통합되어 Office 웹 마크 업 정리 옵션을 제공합니다. word-2000 boolean flag to true

또한 Jeff Atwood는이 문제에 대해 블로그를 작성하여 자신의 C# 2.0 솔루션 in this article을 발표했습니다.

3

HTML Tidy를 사용하려고합니다 : http://tidy.sourceforge.net/, 또 다른 옵션은 TinyMCE에 단어 문서를 붙여 넣은 다음 HTML을 저장하는 것입니다.

2

단순화 도구로 일반 텍스트로 붙여 넣기를 진지하게 고려할 수 있습니다. 마크 업을 다시 적용하는 데 얼마나 오랜 시간이 걸릴지 생각해보십시오 ... 생각보다 고통이 적을 수도 있습니다.