html naar woord

Converteer HTML online naar Word met C# .NET

De behoefte aan naadloze conversie van HTML naar Word-documenten is een cruciale noodzaak. Omdat bedrijven steeds meer afhankelijk zijn van diverse webgebaseerde content, is de vraag naar een methode om deze dynamische informatie naadloos over te zetten naar professioneel geformatteerde documenten van het grootste belang geworden. De conversiebenadering van HTML naar Word-document (DOC, DOCX) zorgt niet alleen voor consistentie in bedrijfscommunicatie en gedetailleerde documentatie, maar stroomlijnt ook documentworkflows voor .NET-ontwikkelaars.

HTML naar Word conversie REST API

Aspose.HTML Cloud SDK voor .NET biedt de mogelijkheden om HTML-bestanden te manipuleren en te converteren naar DOCX, XPS en andere formaten. Daarom is het bereiken van HTML naar Word-conversie met behulp van deze REST API een naadloos proces dat u dynamische en veelzijdige mogelijkheden biedt. Het eenvoudige conversieproces wordt aangevuld met de mogelijkheid om conversieopties aan te passen, wat zorgt voor controle over paginaformaat, marges en opmaak. Naast de kernfunctie van HTML naar Word-conversie biedt de Aspose.HTML Cloud API voor .NET een reeks functionaliteiten, waaronder HTML-bewerking en conversie naar verschillende formaten zoals PDF en rasterafbeeldingen.

Om de documentconversieroutine in de .NET-toepassing te implementeren, moeten we eerst de SDK installeren via NuGet of GitHub. Voer nu de volgende opdracht uit in het terminalvenster om de installatie voor NuGet uit te voeren.

nuget install Aspose.HTML-Cloud

Aspose.HTML voor Cloud API’s zijn beveiligd en vereisen authenticatie. Maak daarom een gratis abonnementsaccount aan op onze cloudservices via Aspose.Cloud dashboard met behulp van GitHub of een Google-account. Of maak gewoon een nieuw account aan en verkrijg uw Client Credentials-gegevens.

Converteer HTML naar Word in C#

Volg de onderstaande instructies om HTML naar Word te converteren met behulp van een C#-codefragment.

  • Maak eerst een HtmlApi-exemplaar en geef de ClientID- en ClientSecret-gegevens door als argumenten.
  • Ten tweede leest u de HTML van de lokale schijf met behulp van de File.OpenRead(..)-methode.
  • Ten derde, maak een instantie van StorageApi en upload HTML naar cloudopslag met behulp van de UploadFile(…) methode.
  • Roep ten slotte de methode PutConvertDocumentToDoc(…) aan om HTML naar Word te converteren en de uitvoer op te slaan in de cloudopslag.
// voor complete voorbeelden, bezoek https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

// basis URL-tekenreeks
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// Maak een HtmlApi-instantie
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// naam van invoer HTML-bestand
String inputFileName = "list.html";

// naam van het uitvoerbestand
String newFileName = "Converted.doc";
 
try
{

    // laad het bestand van de lokale schijf
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // Maak een StorageApi-instantie
        var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // HTML-bestand uploaden naar cloudopslag
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // Converteer HTML naar Word-document en sla de uitvoer op in de cloudopslag
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // Print succesbericht als de conversie succesvol is
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull operation to convert html to word doc !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html naar word-doc

Afbeelding 1: - HTML naar Doc-voorbeeld

Ter referentie kunnen de voorbeeldbestanden die in het bovenstaande voorbeeld zijn gebruikt, worden gedownload van list.html en converted.doc.

HTML naar Word DOC met behulp van cURL-opdrachten

Als alternatief biedt het converteren van HTML naar Word-documenten met Aspose.HTML Cloud en cURL-opdrachten een flexibele en scriptbare oplossing. De cURL-opdrachten fungeren als een brug en verbinden uw applicatie naadloos met de krachtige mogelijkheden van Aspose.HTML Cloud. Bovendien vereenvoudigt deze methode niet alleen de integratie in diverse ontwikkelingsworkflows, maar zorgt het ook voor een consistent en betrouwbaar proces voor het genereren en formatteren van documenten.

Volg de onderstaande stappen om de HTML naar XPS-conversie uit te voeren.

  1. Maak een JSON Web Access Token op basis van de inloggegevens van de klant.
  2. Upload de invoer-HTML naar de cloudopslag.
  3. Roep de GetConvertDocumentToDoc API aan.
  4. Sla de uitvoer op de lokale schijf op.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Zodra de JWT is gegenereerd, voert u de volgende opdracht uit om de invoer-HTML naar de cloudopslag te uploaden.

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Zodra de HTML is geüpload, kunt u de volgende opdracht gebruiken om de HTML naar een Word-document te converteren en de uitvoer op de lokale schijf op te slaan.

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/doc" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.doc

Conclusie

Concluderend, of u nu Aspose.Words Cloud API of Aspose.HTML Cloud API gebruikt, u beschikt over krachtige tools om HTML naadloos om te zetten naar Word-documenten. Beide benaderingen stellen u in staat om de kloof te overbruggen tussen dynamische webcontent en gepolijste documentcreatie, wat zorgt voor efficiëntie, nauwkeurigheid en consistentie in diverse documentverwerkingsworkflows.

Gerelateerde artikelen

Wij raden u ook aan de volgende links te bezoeken voor meer informatie over: