2013-07-24 30 views
5

Tôi đang tìm cách chuyển đổi một vài đoạn văn và sắp xếp/sắp xếp thứ tự danh sách từ tệp MS Word thành HTML.Chuyển đổi văn bản MS Word thành html/css hợp lệ đơn giản

Bây giờ, vấn đề là khi lưu tệp Word dưới dạng tệp "htm/html" (tôi đang sử dụng Word 2010), tôi nhận được tấn của tất cả các loại chỉ thị CSS không mong muốn, một số là MS được phát minh và một số là CSS hợp lệ, mà tôi không muốn trong mã html của mình. Hơn nữa, và thậm chí còn có vấn đề hơn, các danh sách có thứ tự/không sắp xếp thậm chí không được mã hóa thành OL và UL với các mục LI, thay vì mã hóa Microsofty điên.

Ví dụ, một đoạn văn (Theo kiểu như "Bình thường" trong Word) được chuyển thành:

<p class=MsoNormal> 
<span style='font-size:10.0pt;line-height:115%;mso-bidi-font-style:italic'> 
    bla bla </span></p> 

Và tôi chỉ muốn nó rõ ràng là:

<p><span>bla bla</span></p> 

khủng khiếp hơn, đơn giản danh sách chưa được xếp hạng ("danh sách có dấu đầu dòng") với một mục danh sách được chuyển đổi thành:

<p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'> 
<![if !supportLists]> 
    <span style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'> 
    <span style='mso-list:Ignore'>· 
    <span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

    </span></span></span><![endif]> 
<span dir=LTR</span>Bla bla</p> 

Trong khi tôi muốn nhận được:

<ul><li>Bla bla</li></ul> 

Bất kỳ ý tưởng nào?

Cảm ơn bạn rất nhiều!

p.s. Tôi đang sử dụng Zend Studio (có thể có một công cụ chuyển đổi eclipse/zend-cụ thể được xây dựng hoặc một cái gì đó?)
p.s.p. Các tùy chọn MS Word duy nhất để xuất dưới dạng html tôi đã tìm thấy trong Options => Advanced => General => Web Options. Chơi với các tùy chọn này không giải quyết được bất kỳ vấn đề nào ở trên.

+0

Sao chép mã và sau đó dán vào trình chỉnh sửa văn bản thuần túy như Văn bản tuyệt vời 2. –

+0

@olwez Cảm ơn, tôi sẽ thử Sublime anyway (Mặc dù tôi thấy rằng nó sẽ yêu cầu giấy phép thanh toán trong tương lai) nhưng tôi đã tìm ra một giải pháp đơn giản, tôi sẽ viết nó như một câu trả lời. – Israel

Trả lời

6

Ok, tìm thấy một giải pháp kỳ lạ nhưng làm việc:

Sử dụng http://htmleditor.in/index.html và tùy chọn "Dán từ Word", NHƯNG làm điều này bằng (Trớ trêu thay!) Internet Explorer (Tested với IE 9).

Lý do là khi tôi sử dụng Chrome cho công việc, khi nhấn "Dán từ Word", html div-type bật lên đã yêu cầu quyền truy cập trực tiếp vào dữ liệu clipboard của tôi và khi dán bằng ctrl -v văn bản, theo yêu cầu, kết quả thiếu các viên đạn (các mục được đánh dấu đã được chuyển đổi thành các đoạn văn).

Ngược lại, khi tôi sử dụng IE 9, thay vì div kiểu bật lên, tôi nhận được một IE hệ thống kiểu pop-up, và dán có giữ đạn ...

Sự trớ trêu đây là để giải quyết một vấn đề bắt đầu với Microsoft, tôi đã sử dụng một sản phẩm khác của Microsoft, nơi có lẽ do khả năng tương thích html kém của nó, đã làm chính xác những gì tôi muốn ... lol.

+0

Điều này thật tuyệt vời! – JaseC

+0

Tôi đã có một vấn đề tương tự và đây là một công việc tuyệt vời xung quanh! –

+0

tính năng này vẫn hoạt động. cảm ơn bạn – Advancin

Các vấn đề liên quan