2009-10-26 11 views
32

Mam wymagania, w których muszę zapisać dokumenty HTML w pamięci jako pliki Word .DOC.Jak przekonwertować plik HTML na słowo?

Czy ktoś może mi podać kilka linków do bibliotek zamkniętych i otwartych źródeł, których mogę użyć, aby to zrobić?

Muszę również edytować to pytanie, aby dodać język, którego używam, aby zawęzić wybór.

Dzięki!

+6

Wszystko jest możliwe. Ile gotówki chcesz wydać na to? – Will

+2

Teraz jest to prawdziwe pytanie. – Will

+1

@Mask: Tak, proszę podać język, którego używasz. – Alan

Odpowiedz

4

Dobrym rozwiązaniem jest użycie API jak Docverter. Docterter pozwala na konwersję HTML do PDF lub DOCX za pomocą API.

+12

Czy zapomniałeś ukończyć swoją odpowiedź? –

+3

Choć odpowiedź jest niedokończone, imo Docverter wciąż okazał się najbardziej przydatny wgląd od tej strony :) – Owen

4

Kiedy robi to uważam, że to najłatwiej:

  1. odwiedzenia strony w przeglądarce internetowej
  2. zapisać stronę za pomocą przeglądarki internetowej z rozszerzeniem .htm (a może folderu z plikami Support)
  3. Uruchom program Word i otwórz zapisany htmfile (Word otworzy go poprawnie)
  4. Dokonaj zmian w razie potrzeby
  5. wybierz Zapisz jako, a następnie wybierz rozszerzenie chciałbyś doc, docx, itp
+0

Myślę, że ta odpowiedź jest lepsze niż zmiana nazwy, ale to tylko ja :) – yossico

+0

Jeśli chcesz prawdziwego nawrócenia można spróbować HTML do DOCX API podobny do tego: https://grabz.it/html-to-word-docx-api.aspx – user1474090

24

Spróbuj użyć pandoc

pandoc -f html -t docx -o output.docx input.html 

Jeśli wejście lub wyjście Format nie jest określony jednoznacznie, pandoc spróbuje odgadnąć go z rozszerzeń nazw plików wejściowych i wyjściowych.
- instrukcja pandoc

więc można nawet użyć

pandoc -o output.docx input.html 
+0

To działa bardzo dobrze. Tak łatwa jak sudo apt-get install -y pandoc (w Ubuntu) – Alejo

+0

Zgadzam się, że jest to dobre rozwiązanie, jeśli szukasz czegoś więcej niż to, co oferuje MS Word - to także narzędzie do ogólnego zastosowania w innych miejsca (np. konwersja z HTML na PDF itp.). Mówiąc, że dla naprawdę podstawowej opcji sugestia, że ​​d4nt zasugerowała, również działa na poczęstunek :) –

+0

to nie działa w moim przypadku. – Beraliv

5

tuż obok tego na głowie swojej stronie php. zanim jakikolwiek kod na tym powinien być najwyższym kodem.

<?php 
header("Content-Type: application/vnd.ms-word"); 
header("Expires: 0"); 
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("content-disposition: attachment;filename=Hawala.doc"); 

?> 

Spowoduje to konwersję całego html na MSWORD, teraz możesz go dostosować zgodnie z wymaganiami klienta.

+1

Jest to najlepsze, jeśli używasz php – mintedsky

+1

Nie ogranicza się jednak do PHP. Word z przyjemnością otwiera zawartość HTML w pliku doc, ale nie plik docx. Żałuję, że nie wiedziałem o tym, zanim spędziłem czas próbując go przekonwertować na różne sposoby. –

Powiązane problemy