html til word

Konverter HTML til Word online ved hjælp af C# .NET

Behovet for problemfri konvertering fra HTML til Word-dokumenter står som et kritisk imperativ. Efterhånden som virksomheder i stigende grad er afhængige af forskelligartet webbaseret indhold, er efterspørgslen efter en metode til problemfrit at overføre denne dynamiske information til professionelt formaterede dokumenter blevet altafgørende. HTML til Word Document (DOC, DOCX) konverteringstilgang sikrer ikke kun sammenhæng i virksomhedskommunikation, detaljeret dokumentation, men strømliner også dokumentarbejdsgange for .NET-udviklere.

HTML til Word-konvertering REST API

Aspose.HTML Cloud SDK til .NET giver mulighed for at manipulere og konvertere HTML-filer til DOCX, XPS og andre formater. Derfor er opnåelse af HTML til Word-konvertering ved hjælp af denne REST API en problemfri proces, der giver dig dynamiske og alsidige muligheder. Dens ligefremme konverteringsproces suppleres af evnen til at skræddersy konverteringsmuligheder, hvilket sikrer kontrol over sidestørrelse, marginer og formatering. Ud over kerneegenskaben ved HTML til Word-konvertering tilbyder Aspose.HTML Cloud API til .NET en række funktioner, herunder HTML-redigering og konvertering til forskellige formater såsom PDF og rasterbilleder.

For at implementere dokumentkonverteringsrutinen i .NET-applikationen skal vi først installere SDK’et enten fra NuGet eller GitHub. Udfør nu følgende kommando i terminalvinduet for at udføre installationen af NuGet.

nuget install Aspose.HTML-Cloud

Aspose.HTML til Cloud API’er er sikret og kræver godkendelse. Så opret en gratis abonnementskonto på vores cloud-tjenester via Aspose.Cloud-dashboard ved hjælp af GitHub eller Google-konto. Eller bare opret en ny konto og indhent dine kundeoplysninger.

Konverter HTML til Word i C#

Følg venligst instruktionerne nedenfor for at konvertere HTML til Word ved hjælp af et C#-kodestykke.

  • For det første skal du oprette en HtmlApi-instans, mens du sender ClientID og ClientSecret-detaljer som argumenter.
  • For det andet skal du læse HTML’en fra det lokale drev ved hjælp af metoden File.OpenRead(..).
  • For det tredje skal du oprette en forekomst af StorageApi og uploade HTML til cloud storage ved hjælp af UploadFile(…) metoden.
  • Til sidst skal du kalde metoden PutConvertDocumentToDoc(…)-metoden for at konvertere HTML til Word og gemme outputtet i Cloud-lager.
// for komplette eksempler, besøg venligst https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

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

// grundlæggende URL-streng
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// Opret HTMLApi-instans
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// navnet på input HTML-fil
String inputFileName = "list.html";

// navnet på outputfilen
String newFileName = "Converted.doc";
 
try
{

    // indlæse filen fra det lokale drev
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // Opret StorageApi-instans
        var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // upload HTML-fil til skylager
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // Konverter HTML til Word-dokument og gem output til skylager
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // udskriv succesmeddelelse, hvis konverteringen er vellykket
    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 til word doc

Billede 1:- HTML til Doc forhåndsvisning

Til din reference kan eksempelfilerne, der er brugt i ovenstående eksempel, downloades fra list.html og converted.doc.

HTML til Word DOC ved hjælp af cURL-kommandoer

Alternativt tilbyder konvertering af HTML til Word-dokumenter ved hjælp af Aspose.HTML Cloud- og cURL-kommandoer en fleksibel og script-løsning. cURL-kommandoerne fungerer som en bro, der problemfrit forbinder din applikation med de kraftfulde funktioner i Aspose.HTML Cloud. Desuden forenkler denne metode ikke kun integrationen i forskellige udviklingsarbejdsgange, men sikrer også en konsistent og pålidelig proces til dokumentgenerering og formatering.

Følg trinene nedenfor for at udføre HTML til XPS-konverteringen.

  1. Opret JSON Web Access Token baseret på klientoplysninger.
  2. Upload input HTML til cloud storage.
  3. Kald GetConvertDocumentToDoc API.
  4. Gem outputtet på det lokale drev.
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"

Når JWT er genereret, skal du udføre følgende kommando for at uploade input-HTML til skylager.

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":{}}

Når HTML er uploadet, kan følgende kommando bruges til at konvertere HTML til Word-dokument og gemme output på det lokale drev.

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

Konklusion

Som konklusion, uanset om du bruger Aspose.Words Cloud API eller Aspose.HTML Cloud API, er du udstyret med kraftfulde værktøjer til problemfrit at konvertere HTML til Word-dokumenter. Begge tilgange giver dig mulighed for at bygge bro mellem dynamisk webindhold og poleret dokumentoprettelse, hvilket sikrer effektivitet, nøjagtighed og konsistens i forskellige dokumentbehandlingsarbejdsgange.

Relaterede artikler

Vi anbefaler også, at du besøger følgende links for at lære mere om: