2009-10-26 15 views
32

Ho un requisito in cui ho bisogno di salvare i documenti HTML in memoria come file .DOC di Word.Come convertire il file HTML in parola?

Qualcuno può fornirmi dei collegamenti alle librerie sia chiuse che open source che posso usare per fare questo?

Inoltre, dovrei modificare questa domanda per aggiungere la lingua che sto utilizzando al fine di restringere le scelte.

Grazie!

+6

Tutto è possibile. Quanti soldi vuoi spendere per questo? – Will

+2

Ora è una vera domanda. – Will

+1

@Mask: Sì, si prega di specificare quale lingua si sta utilizzando. – Alan

risposta

4

Una buona opzione è quella di utilizzare un'API come Docverter. Docverter ti permetterà di convertire HTML in PDF o DOCX usando un'API.

+12

Hai dimenticato di completare la risposta? –

+3

Anche se la risposta è incompiuta, imo Docverter ha comunque dimostrato di essere l'intuizione più utile da questa pagina :) – Owen

4

Nel fare questo l'ho trovato più facile:

  1. Visita la pagina in un browser Web
  2. Salvare la pagina utilizzando il browser web con estensione .htm (e magari una cartella con i file di supporto)
  3. Avviare Word e aprire il htmfile salvato (Word aprirà correttamente)
  4. apportare modifiche, se necessario
  5. Selezionare Salva con nome e quindi scegliere l'estensione che si desidera doc, docx, ecc
+0

Penso che questa risposta sia migliore della ridenominazione, Ma sono solo io :) – yossico

+0

Se vuoi una vera conversione puoi provare un'API HTML a DOCX come questa: https://grabz.it/html-to-word-docx-api.aspx – user1474090

24

Provare a utilizzare pandoc

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

Se l'ingresso o il formato di output non è specificato in modo esplicito, Pandoc tenterà di indovinare dalle estensioni dei nomi dei file di input e output.
- manuale Pandoc

così si può anche usare

pandoc -o output.docx input.html 
+0

Funziona molto bene. Facile come sudo apt-get install -y pandoc (in Ubuntu) – Alejo

+0

Sono d'accordo che questa è in realtà una buona soluzione se stai cercando un po 'più di quello che offre MS Word - ti offre anche uno strumento per scopi generali da usare in altri luoghi (ad esempio conversione da HTML a PDF, ecc.). Nel dire che per un'opzione veramente di base il suggerimento che d4nt ha suggerito funziona anche una sorpresa :) –

+0

questo non funziona nel mio caso – Beraliv

5

appena passato questo sulla testa della pagina php. prima che qualsiasi codice su questo dovrebbe essere il codice superiore.

<?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"); 

?> 

questo convertirà tutto in html in MSWORD, ora è possibile personalizzarlo in base alle esigenze del cliente.

+1

Questo è meglio se si utilizza php – mintedsky

+1

. Tuttavia, non è limitato a PHP. Word è felice di aprire il contenuto HTML in un file doc ma non in un file docx. Vorrei averlo saputo prima che passassi del tempo cercando di convertirlo in vari modi. –