Converti HTML in Word DOC o DOCX in Java.

Converti HTML in Word (DOC, DOCX) a livello di programmazione in Java.

HTML, o Hypertext Markup Language, è un linguaggio di markup standard utilizzato per creare e strutturare pagine Web. D’altra parte, i documenti Word vengono utilizzati per creare e modificare documenti basati su testo. Esistono diversi motivi per cui potresti voler convertire HTML in Word, ad esempio per scopi di modifica, condivisione o stampa. I documenti Word sono più facili da modificare, più adatti alla stampa, più stabili e conservano informazioni importanti rispetto ai documenti HTML. Pertanto, questo post sul blog fornirà una guida completa su come convertire HTML in Word (DOC, DOCX) a livello di programmazione in Java utilizzando l’API REST di GroupDocs.Conversion Cloud.

In questo articolo saranno trattati i seguenti argomenti:

API REST di conversione da HTML a Word Java - Installazione dell’SDK Java

Utilizzando GroupDocs.Conversion Cloud SDK for Java, puoi convertire documenti HTML in Word in Java in modo rapido e preciso, con il minimo sforzo. Questa API consente di automatizzare il processo di conversione del formato file, semplificando la conversione di un gran numero di documenti. Ti fa risparmiare tempo e fatica. Supporta anche la conversione dei tuoi documenti e file di qualsiasi formato di file supportato in qualsiasi formato di cui hai bisogno. Puoi elaborare rapidamente oltre 50 tipi di file e documenti come Word, PDF, PowerPoint, Excel, HTML, CAD, immagini raster, ecc.

Puoi scaricare il file JAR dell’API o installarlo utilizzando le configurazioni Maven. Aggiungi repository e dipendenza al POM.xml del tuo progetto. Di seguito sono riportate le istruzioni per Maven:

Repository esperto:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dipendenza Maven:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Ottieni il tuo Client ID e Client Secret dalla dashboard prima di iniziare a seguire i passaggi e gli snippet di codice disponibili. Inserisci il codice mostrato di seguito una volta che hai il tuo ID e segreto:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Ora, segui la guida dettagliata di seguito sulla conversione di HTML in Word in Java.

Converti file HTML in documenti Word in Java utilizzando l’API REST

La conversione di file HTML in Word DOC o DOCX può essere utile in molti modi, ad esempio per la modifica, la condivisione o la stampa. Per convertire un documento HTML in Word, è necessario seguire i seguenti passaggi:

Carica il file

Innanzitutto, carica il documento HTML nell’archivio cloud utilizzando lo snippet di codice indicato di seguito:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Carica il file su Cloud Storage utilizzando Java
public class App {

	public static void main(String[] args) {
				
		// Crea un'istanza dell'API convert					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.html");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.html", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Di conseguenza, il file HTML caricato sarà disponibile nella sezione file della dashboard sul cloud.

Converti HTML in Word DOCX in Java

Questa sezione spiega come convertire un file HTML in DOCX a livello di codice in Java seguendo i passaggi seguenti:

  • Innanzitutto, crea un’istanza della classe ConvertApi.
  • In secondo luogo, creare un’istanza della classe ConvertSettings.
  • In terzo luogo, fornire il nome dell’archivio cloud.
  • Quindi, imposta il percorso del file HTML di input e il formato del file di output come “docx”.
  • Quindi, crea un’istanza della classe DocxConvertOptions.
  • Facoltativamente, imposta varie opzioni di conversione come setFromPage, setPagesCount, setZoom, setDpi, ecc.
  • Ora imposta le opzioni di conversione e il percorso del file di output utilizzando l’istanza ConvertSettings.
  • Successivamente, crea un’istanza della classe ConvertDocumentRequest e passa il parametro ConvertSettings.
  • Infine, chiama il metodo convert\document() e passa il parametro ConvertDocumentRequest.

Il seguente frammento di codice mostra come convertire un documento HTML in Word in Java utilizzando l’API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Converti la pagina Web HTML in un documento Word in Java.
public class App {

	public static void main(String[] args) {
		
		// Crea un'istanza dell'API convert
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparare le impostazioni di conversione
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.html");
			settings.setFormat("docx");
			
			DocxConvertOptions convertOptions = new DocxConvertOptions();
			convertOptions.setFromPage(2);
			convertOptions.setPagesCount(4);
			convertOptions.setZoom(100);
			convertOptions.setDpi(300.0);

      settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.docx");
		
			// convertire nel formato specificato
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Scarica il file convertito

L’esempio di codice precedente salverà il documento Word convertito nel cloud. Puoi scaricarlo utilizzando il seguente frammento di codice:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Scarica il file dal Cloud Storage in Java
public class App {

	public static void main(String[] args) {
				
		// Crea un'istanza dell'API convert					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.docx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Convertitore online gratuito da HTML a Word

Come convertire HTML in Word online gratuitamente? Prova convertitore gratuito da HTML a Word per generare un documento Word da HTML. Questo convertitore è sviluppato utilizzando la suddetta API REST da HTML a Word.

Conclusione

Stiamo completando l’articolo qui. Quanto segue è ciò che hai imparato da questo articolo:

  • come convertire documenti HTML in Word DOC o DOCX in Java a livello di codice;
  • caricare in modo programmatico il file HTML nel cloud e quindi scaricare il documento Word convertito dal cloud;
  • e online convertire HTML in Word utilizzando un convertitore gratuito da HTML a Word.

Inoltre, forniamo anche una sezione API Reference che consente di visualizzare e comunicare con le nostre API direttamente tramite il browser. Il codice sorgente completo di Java SDK è disponibile gratuitamente su GitHub. Controlla GroupDocs.Conversion Cloud SDK per Java Esempi qui. Inoltre, ti consigliamo di fare riferimento alla nostra Guida introduttiva. Inizia oggi stesso a convertire i tuoi documenti HTML in Word e scopri la differenza che fa.

Infine, continuiamo a scrivere nuovi articoli sul blog sulle conversioni di diversi formati di file utilizzando l’API REST. Quindi, ti preghiamo di contattarci per aggiornamenti regolari.

Fai una domanda

Per qualsiasi domanda sul convertitore da HTML a Word, non esitare a contattarci sul supporto gratuito forum.

Domande frequenti

Come posso convertire HTML in Word usando Java?

Il processo di conversione da HTML a Word in Java in genere comporta l’utilizzo di una libreria o API Java, ad esempio GroupDocs.Conversion Cloud REST API, per eseguire la conversione. L’API può essere configurata per gestire il processo di conversione, inclusa la gestione degli errori e delle eccezioni.

Qual è il modo migliore per convertire HTML in Word in Java?

Il modo migliore per convertire HTML in Word in Java è utilizzare una libreria o un’API che supporti la conversione, come GroupDocs.Conversion Cloud REST API.

Come convertire HTML in Word online gratuitamente?

Il convertitore online gratuito da HTML a DOC ti consente di convertire HTML in Word gratuitamente, rapidamente e facilmente. Una volta completata la conversione online di HTML in Word DOC, puoi scaricare istantaneamente il file HTML convertito sul tuo PC. Si prega di seguire le istruzioni dettagliate fornite di seguito per la conversione:

  • Apri convertitore online gratuito da HTML a DOC
  • Fare clic all’interno dell’area di rilascio del file per caricare un file HTML o trascinare e rilasciare un file HTML.
  • Fai clic sul pulsante Converti ora, il convertitore online gratuito da HTML a Word convertirà l’HTML in un file Word.
  • Il collegamento per il download del file di output sarà disponibile immediatamente dopo la conversione della pagina Web HTML.

Come convertire HTML in Word in Windows?

Visita questo link per scaricare un convertitore offline da HTML a Word per Windows. Il convertitore di documenti offline da HTML a Word può essere utilizzato per trasformare rapidamente HTML in Word su Windows, con un solo clic.

Guarda anche

Se vuoi conoscere argomenti correlati ti consigliamo di visitare i seguenti articoli.