kelma għal html

Ikkonverti Word għal HTML billi tuża C# .NET

Il-konverżjoni ta’ dokumenti Word DOC/DOCX għal HTML f’format saret dejjem aktar importanti fl-era diġitali tal-lum. HTML huwa l-format standard għall-paġni tal-web, u jippermetti li jintwera online kontenut aktar interattiv u dinamiku. Biż-żieda ta ‘applikazzjonijiet ibbażati fuq il-web, hemm ħtieġa dejjem tikber għall-iżviluppaturi li jikkonvertu dokumenti Word għal HTML biex jintegrawhom fl-applikazzjonijiet tal-web tagħhom mingħajr xkiel. Dan l-artikolu se jesplora kif tikkonverti d-dokumenti tal-Word għal HTML bl-użu tal-lingwa ta ‘programmar C# u l-API REST, u jipprovdi gwida pass pass dwar kif twettaq dan il-kompitu.

API tal-Konverżjoni Word għal HTML

Aspose.Words Cloud hija API bbażata fuq REST li tipprovdi karatteristiċi ta ‘manipulazzjoni ta’ dokumenti, u billi nisfruttaw din l-API bil-lingwa ta ‘programmar .NET, nistgħu faċilment nikkonvertiw dokumenti Word f’format HTML. Issa, f’dan l-artikolu, aħna se nenfasizzaw fuq il-konverżjoni ta ‘dokumenti tal-Word f’format HTML billi tuża [Aspose.Words Cloud SDK għal .NET] (https://products.aspose.cloud/words/net/). Jekk jogħġbok fittex Aspose.Words-Cloud fil-maniġer tal-pakketti NuGet u kklikkja l-buttuna Żid Pakkett biex iżżid ir-referenza tal-SDK fil-proġett .NET. It-tieni, ikseb il-kredenzjali tal-klijent tiegħek minn Cloud Dashboard.

Fil-każ li ma jkollokx kont eżistenti, sempliċement oħloq kont b’xejn billi tuża indirizz elettroniku validu.

Ikkonverti DOC għal HTML f’C#

// Għal eżempji kompluti u fajls tad-dejta, jekk jogħġbok mur 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Ikseb kredenzjali tal-klijent minn https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// toħloq oġġett ta 'konfigurazzjoni billi tuża dettalji ClinetID u Sigriet tal-Klijent
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialize WordsApi istanza
var wordsApi = new WordsApi(config);

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

try
{
 // tagħbija l-fajl minn drive lokali
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // ittella fajl għall-ħażna Cloud
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // toħloq oġġett ta' talba DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // iqanqal l-operazzjoni tad-dokument
    wordsApi.GetDocumentWithFormat(response);

    // istampa messaġġ ta 'suċċess jekk il-konverżjoni tirnexxi
    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);
}

Ejja nidħlu fid-dettalji tal-ispjegazzjoni u l-fehim tal-kodiċi.

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

Oħloq oġġett ta ‘Konfigurazzjoni u eżempju WordsApi fejn il-kredenzjali tal-klijenti jintużaw bħala argumenti.

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

Oħloq oġġett ta ‘UploadFileRequest fejn nipprovdu dokument Word input u post fil-ħażna tas-sħab biex ittella’ d-dokument billi tuża l-metodu UploadFile (…).

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

Jinħoloq oġġett tal-klassi ConvertDocumentRequest fejn nipprovdu isem tal-fajl tal-Word tal-input mill-ħażna tas-sħab, format reusltant bħala HTML, u mogħdija tal-ħruġ fil-ħażna tas-sħab. Fl-aħħarnett, GetDocumentWithFormat(…) iwettaq il-konverżjoni.

kelma għal html

Image:- Preview tal-konverżjoni tal-Kelma għal Dokument HTML

Il-kampjun tad-dokument Word użat fl-eżempju ta’ hawn fuq jista’ jitniżżel minn file-sample.docx.

DOCX għal HTML bl-użu tal-Kmandi tal-cURL

Aspose.Words Cloud jipprovdi API RESTful li tippermetti lill-iżviluppaturi jintegraw il-karatteristiċi tal-ipproċessar tad-dokumenti tal-Word fl-applikazzjonijiet tagħhom mingħajr ma jeħtieġu xi softwer jew plugins addizzjonali. Allura l-użu ta ‘kmandi ta’ cURL u Aspose.Words Cloud għall-konverżjoni tal-Kelma għal HTML għandu diversi benefiċċji.

  • Sempliċi u sempliċi - Wettaq il-konverżjoni mingħajr il-ħtieġa għal xi softwer jew għodda addizzjonali.
  • Flessibilità akbar - F’termini ta’ integrazzjoni ma’ sistemi u flussi tax-xogħol eżistenti.
  • Sigurtà u privatezza tad-dejta - Aspose.Words Cloud API juża encryption SSL/TLS għal trażmissjoni sigura tad-dejta.
  • Iffrankar fl-ispejjeż - Mudell tal-ipprezzar Pay-as-you-go, li jippermetti lill-utenti jħallsu biss għal dak li jużaw (inaqqas l-ispejjeż ġenerali).

Allura sabiex nużaw dan l-approċċ, l-ewwel irridu niġġeneraw it-token ta ‘aċċess JWT (ibbażat fuq il-kredenzjali tal-klijent). Jekk jogħġbok wettaq il-kmand li ġej:

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"

It-tieni, wettaq il-kmand li ġej biex ittella d-dokument tal-Word tal-input fil-ħażna tas-sħab:

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

Ibdel {filePath} bil-mogħdija fil-cloud storage biex ittella’ d-dokument. Ukoll, {localFilePath} bil-mogħdija tad-dokument Word input. U ibdel {accessToken} bit-token ta’ aċċess għall-Aspose Cloud tiegħek (iġġenerat hawn fuq).

Issa, wettaq il-kmand li ġej biex tikkonverti Word għal HTML fejn id-dokument tal-Word input jitgħabba mill-ħażna tas-sħab u ssalva l-fajl riżultanti fl-istess ħażna tas-sħab.

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"

Ibdel {outputFormat} b’HTML bħala format ta’ output. Ibdel {resultantFile} bl-isem tal-fajl HTML li jirriżulta. Ibdel ukoll {inputDocument} b’dokument tal-kelma input fil-ħażna tal-cloud.

Konklużjoni

Bħala konklużjoni, il-konverżjoni ta’ Word għal format HTML tista’ tkun pass utli u meħtieġ f’ħafna sitwazzjonijiet, speċjalment meta wieħed jittratta kontenut ibbażat fuq il-web jew pubblikazzjoni diġitali. Bl-użu tal-Aspose.Words Cloud API u l-kmandi tal-cURL, dan il-proċess ta ‘konverżjoni jista’ jiġi ssimplifikat u awtomatizzat, u jiffranka ħin u sforz għall-iżviluppaturi u l-ħallieqa tal-kontenut. L-API Aspose.Words Cloud tipprovdi sett b’saħħtu ta ‘għodod u kapaċitajiet għall-immaniġġjar ta’ dokumenti tal-Word u jaqilbuhom għal varjetà ta ‘formati, inkluż HTML. Kemm jekk qed taħdem fuq proġett żgħir jew fuq sistema ta’ ġestjoni tal-kontenut fuq skala kbira, dan l-approċċ jista’ jgħinek tikseb l-għanijiet tiegħek b’mod aktar effiċjenti u effettiv.

Artikoli Relatati

Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: