ord till html

Konvertera Word till HTML med C# .NET

Konvertering av Word-dokument DOC/DOCX till format HTML har blivit allt viktigare i dagens digitala tidsålder. HTML är standardformatet för webbsidor, och det gör att mer interaktivt och dynamiskt innehåll kan visas online. Med framväxten av webbaserade applikationer finns det ett växande behov för utvecklare att konvertera Word-dokument till HTML för att sömlöst integrera dem i sina webbapplikationer. Den här artikeln kommer att undersöka hur man konverterar Word-dokument till HTML med programmeringsspråket C# & REST API, och ger en steg-för-steg-guide om hur man utför denna uppgift.

Word till HTML-konverterings-API

Aspose.Words Cloud är ett REST-baserat API som tillhandahåller dokumentmanipuleringsfunktioner, och genom att utnyttja detta API med .NET-programmeringsspråket kan vi enkelt konvertera Word-dokument till HTML-format. Nu, i den här artikeln, kommer vi att betona att konvertera Word-dokument till HTML-format med Aspose.Words Cloud SDK för .NET. Sök efter Aspose.Words-Cloud i NuGet-pakethanteraren och klicka på knappen Lägg till paket för att lägga till referensen till SDK i .NET-projektet. För det andra, skaffa dina kunduppgifter från Cloud Dashboard.

Om du inte har ett befintligt konto, skapa helt enkelt ett gratiskonto med en giltig e-postadress.

Konvertera DOC till HTML i C#

// För fullständiga exempel och datafiler, gå till 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Få kunduppgifter från https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// skapa konfigurationsobjekt med ClinetID och klienthemlighetsinformation
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initiera WordsApi-instansen
var wordsApi = new WordsApi(config);

// input word-dokument
string inputFile = "file-sample.docx";
string format = "HTML";
string resultant = "converted.html";

try
{
 // ladda filen från den lokala enheten
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // ladda upp filen till molnlagring
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // skapa DocumentWithFormat förfrågningsobjekt
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // utlösa dokumentoperationen
    wordsApi.GetDocumentWithFormat(response);

    // skriv ut ett framgångsrikt meddelande om konverteringen lyckas
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Word to HTML conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Låt oss fördjupa oss i detaljerna för kodförklaring och förståelse.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);

Skapa ett objekt av Configuration och WordsApi-instans där klientreferenser används som argument.

var uploadFileRequest = new UploadFileRequest(file, inputFile);
wordsApi.UploadFile(uploadFileRequest);

Skapa ett objekt av UploadFileRequest där vi tillhandahåller indata Word-dokument och plats i molnlagring för att ladda upp dokumentet med metoden UploadFile(…).

var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
wordsApi.GetDocumentWithFormat(response);

Ett objekt av klassen ConvertDocumentRequest skapas där vi tillhandahåller indata Word-filnamn från molnlagring, reusltant format som HTML och utdatasökväg i molnlagring. Slutligen utför GetDocumentWithFormat(…) konverteringen.

ord till html

Bild: - Förhandsgranskning av konvertering av Word till HTML-dokument

Exempel på Word-dokument som används i exemplet ovan kan laddas ner från file-sample.docx.

DOCX till HTML med hjälp av cURL-kommandon

Aspose.Words Cloud tillhandahåller ett RESTful API som tillåter utvecklare att integrera Word-dokumentbehandlingsfunktioner i sina applikationer utan att behöva någon extra programvara eller plugins. Så att använda cURL-kommandon och Aspose.Words Cloud för Word till HTML-konvertering har flera fördelar.

  • Enkelt och okomplicerat - Utför konverteringen utan att behöva någon extra programvara eller verktyg.
  • Större flexibilitet - Vad gäller integration med befintliga system och arbetsflöden.
  • Säkerhet och integritet för data - Aspose.Words Cloud API använder SSL/TLS-kryptering för säker dataöverföring.
  • Kostnadsbesparingar - Pay-as-you-go prismodell, som gör att användarna bara kan betala för det de använder (minskar de totala kostnaderna).

Så för att använda detta tillvägagångssätt måste vi först generera JWT-åtkomsttoken (baserat på klientuppgifter). Vänligen kör följande kommando:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

För det andra, kör följande kommando för att ladda upp det inmatade Word-dokumentet till molnlagring:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

Ersätt {filePath} med sökvägen i molnlagring för att ladda upp dokumentet. Även {localFilePath} med sökvägen till Word-dokumentet. Och ersätt {accessToken} med din Aspose Cloud-åtkomsttoken (genererad ovan).

Kör nu följande kommando för att konvertera Word till HTML där det inmatade Word-dokumentet laddas från molnlagring och spara den resulterande filen till samma molnlagring.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/{inputDocument}?format={outputFormat}&outPath={resultantFile}" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer {accessToken}" \
-o "newOutput.html"

Ersätt {outputFormat} med HTML som utdataformat. Ersätt {resultantFile} med namnet på den resulterande HTML-filen. Ersätt också {inputDocument} med inmatat Word-dokument i molnlagring.

Slutsats

Sammanfattningsvis kan konvertera Word till HTML-format vara ett användbart och nödvändigt steg i många situationer, särskilt när det handlar om webbaserat innehåll eller digital publicering. Genom att använda Aspose.Words Cloud API och cURL-kommandon kan denna konverteringsprocess strömlinjeformas och automatiseras, vilket sparar tid och ansträngning för utvecklare och innehållsskapare. Aspose.Words Cloud API tillhandahåller en kraftfull uppsättning verktyg och funktioner för att hantera Word-dokument och konvertera dem till en mängd olika format, inklusive HTML. Oavsett om du arbetar med ett litet projekt eller ett storskaligt innehållshanteringssystem kan detta tillvägagångssätt hjälpa dig att uppnå dina mål mer effektivt och effektivt.

Användbara länkar

relaterade artiklar

Besök följande länkar för att lära dig mer om: