բառից html

Փոխակերպեք Word-ը HTML-ի՝ օգտագործելով C#.NET

Word փաստաթղթերի DOC/DOCX փոխակերպումը HTML ձևաչափի դարձել է ավելի ու ավելի կարևոր այսօրվա թվային դարաշրջանում: HTML-ը վեբ էջերի ստանդարտ ձևաչափն է, և այն թույլ է տալիս ավելի ինտերակտիվ և դինամիկ բովանդակություն ցուցադրել առցանց: Վեբ վրա հիմնված հավելվածների աճի հետ մեկտեղ մշակողների համար աճող կարիք կա Word փաստաթղթերը HTML-ի փոխակերպելու՝ դրանք անխափան կերպով ինտեգրելու իրենց վեբ հավելվածներին: Այս հոդվածը կուսումնասիրի, թե ինչպես փոխարկել Word փաստաթղթերը HTML-ի՝ օգտագործելով C# ծրագրավորման լեզուն և REST API-ն՝ տրամադրելով քայլ առ քայլ ուղեցույց, թե ինչպես կատարել այս խնդիրը:

Word-ի HTML փոխակերպման API

Aspose.Words Cloud-ը REST-ի վրա հիմնված API է, որն ապահովում է փաստաթղթերի մանիպուլյացիայի առանձնահատկություններ, և օգտագործելով այս API-ն .NET ծրագրավորման լեզվով, մենք կարող ենք հեշտությամբ փոխարկել Word փաստաթղթերը HTML ձևաչափի: Այժմ, այս հոդվածում մենք շեշտը կդնենք Word փաստաթղթերը HTML ձևաչափի փոխակերպելու վրա՝ օգտագործելով [Aspose.Words Cloud SDK for .NET] (https://products.aspose.cloud/words/net/): Խնդրում ենք որոնել «Aspose.Words-Cloud» NuGet փաթեթների կառավարիչում և սեղմել «Ավելացնել փաթեթ» կոճակը՝ SDK-ի հղումը .NET նախագծում ավելացնելու համար: Երկրորդ, ստացեք ձեր հաճախորդի հավատարմագրերը Cloud Dashboard-ից:

Եթե դուք չունեք գոյություն ունեցող հաշիվ, պարզապես ստեղծեք անվճար հաշիվ՝ օգտագործելով վավեր էլ. հասցե:

Փոխարկել DOC-ը HTML-ի C#-ով

// Ամբողջական օրինակների և տվյալների ֆայլերի համար այցելեք 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Ստացեք հաճախորդի հավատարմագրերը https://dashboard.aspose.cloud/ կայքից
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ստեղծել կոնֆիգուրացիայի օբյեկտ՝ օգտագործելով ClinetID և Client Secret մանրամասները
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// սկզբնավորել WordsApi օրինակը
var wordsApi = new WordsApi(config);

// մուտքագրեք word փաստաթուղթ
string inputFile = "file-sample.docx";
string format = "HTML";
string resultant = "converted.html";

try
{
 // բեռնել ֆայլը տեղական սկավառակից
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // վերբեռնեք ֆայլը Cloud պահեստում
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // ստեղծել DocumentWithFormat հարցման օբյեկտ
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // գործարկել փաստաթղթի գործողությունը
    wordsApi.GetDocumentWithFormat(response);

    // տպել հաջողության հաղորդագրություն, եթե փոխակերպումը հաջող է
    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);
}

Եկեք խորանանք կոդի բացատրության և ըմբռնման մանրամասների մեջ:

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

Ստեղծեք կոնֆիգուրացիայի և WordsApi օրինակի օբյեկտ, որտեղ հաճախորդի հավատարմագրերն օգտագործվում են որպես փաստարկներ:

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

Ստեղծեք UploadFileRequest-ի օբյեկտ, որտեղ մենք մուտքագրում ենք Word փաստաթուղթը և գտնվելու վայրը ամպային պահեստում՝ փաստաթուղթը վերբեռնելու համար UploadFile(…) մեթոդով:

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

Ստեղծվում է ConvertDocumentRequest դասի օբյեկտ, որտեղ մենք տրամադրում ենք մուտքային Word ֆայլի անունը ամպային պահեստից, reusltant ձևաչափը որպես «HTML» և ելքային ուղի ամպային պահեստում: Վերջապես, GetDocumentWithFormat (…) կատարում է փոխակերպումը:

բառից html

Պատկեր.- Word-ի HTML փաստաթղթի փոխակերպման նախադիտում

Վերոնշյալ օրինակում օգտագործված Word փաստաթղթի նմուշը կարելի է ներբեռնել file-sample.docx-ից:

DOCX-ից դեպի HTML՝ օգտագործելով cURL հրամանները

Aspose.Words Cloud-ը տրամադրում է RESTful API, որը թույլ է տալիս ծրագրավորողներին ինտեգրել Word փաստաթղթերի մշակման առանձնահատկությունները իրենց հավելվածներում՝ առանց որևէ լրացուցիչ ծրագրաշարի կամ պլագին պահանջելու: Այսպիսով, օգտագործելով cURL հրամանները և Aspose.Words Cloud for Word-ի HTML փոխարկումը մի քանի առավելություններ ունի:

  • Պարզ և պարզ - Կատարեք փոխարկումը առանց որևէ լրացուցիչ ծրագրաշարի կամ գործիքների անհրաժեշտության:
  • Ավելի մեծ ճկունություն - Գործող համակարգերի և աշխատանքային հոսքերի հետ ինտեգրվելու առումով:
  • Տվյալների անվտանգությունն ու գաղտնիությունը - Aspose.Words Cloud API-ն օգտագործում է SSL/TLS կոդավորումը տվյալների անվտանգ փոխանցման համար:
  • Ծախսերի խնայողություն - Վճարովի գնագոյացման մոդել, որը օգտվողներին հնարավորություն է տալիս վճարել միայն իրենց օգտագործածի համար (նվազեցնում է ընդհանուր ծախսերը):

Այսպիսով, այս մոտեցումն օգտագործելու համար մենք նախ պետք է գեներացնենք JWT մուտքի նշանը (հիմնված հաճախորդի հավատարմագրերի վրա): Խնդրում ենք կատարել հետևյալ հրամանը.

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"

Երկրորդ, կատարեք հետևյալ հրամանը՝ մուտքագրված Word փաստաթուղթը ամպային պահեստում վերբեռնելու համար.

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

Փոխարինեք «{filePath}»-ը փաստաթուղթը վերբեռնելու ամպային պահեստի ուղով: Նաև՝ «{localFilePath}»՝ Word փաստաթղթի մուտքագրման ճանապարհով: Եվ փոխարինեք «{accessToken}»-ը ձեր Aspose Cloud մուտքի նշանով (ստեղծվել է վերևում):

Այժմ կատարեք հետևյալ հրամանը՝ Word-ը HTML-ի փոխարկելու համար, որտեղ մուտքագրված Word փաստաթուղթը բեռնված է ամպային պահեստից և պահպանեք ստացված ֆայլը նույն ամպային պահեստում:

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"

Փոխարինեք «{outputFormat}»-ը HTML-ով որպես ելքային ձևաչափ: Փոխարինեք «{resultantFile}»-ը ստացված HTML ֆայլի անունով: Փոխարինեք նաև «{inputDocument}»-ը ամպային պահեստում մուտքագրված բառային փաստաթուղթով:

Եզրակացություն

Եզրափակելով, Word-ի HTML ձևաչափի փոխակերպումը կարող է օգտակար և անհրաժեշտ քայլ լինել շատ իրավիճակներում, հատկապես երբ գործ ունենք վեբ վրա հիմնված բովանդակության կամ թվային հրատարակման հետ: Օգտագործելով Aspose.Words Cloud API և cURL հրամանները՝ փոխակերպման այս գործընթացը կարող է պարզեցվել և ավտոմատացվել՝ խնայելով ժամանակ և ջանք մշակողների և բովանդակություն ստեղծողների համար: Aspose.Words Cloud API-ն ապահովում է գործիքների և հնարավորությունների հզոր հավաքածու Word փաստաթղթերի հետ աշխատելու և դրանք տարբեր ձևաչափերի, ներառյալ HTML-ի փոխակերպելու համար: Անկախ նրանից՝ դուք աշխատում եք փոքր նախագծի կամ լայնածավալ բովանդակության կառավարման համակարգի վրա, այս մոտեցումը կարող է օգնել ձեզ հասնել ձեր նպատակներին ավելի արդյունավետ և արդյունավետ:

Օգտակար հղումներ

Առնչվող հոդվածներ

Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.