Word փաստաթղթերի DOC/DOCX փոխակերպումը HTML ձևաչափի դարձել է ավելի ու ավելի կարևոր այսօրվա թվային դարաշրջանում: HTML-ը վեբ էջերի ստանդարտ ձևաչափն է, և այն թույլ է տալիս ավելի ինտերակտիվ և դինամիկ բովանդակություն ցուցադրել առցանց: Վեբ վրա հիմնված հավելվածների աճի հետ մեկտեղ մշակողների համար աճող կարիք կա Word փաստաթղթերը HTML-ի փոխակերպելու՝ դրանք անխափան կերպով ինտեգրելու իրենց վեբ հավելվածներին: Այս հոդվածը կուսումնասիրի, թե ինչպես փոխարկել Word փաստաթղթերը HTML-ի՝ օգտագործելով C# ծրագրավորման լեզուն և REST API-ն՝ տրամադրելով քայլ առ քայլ ուղեցույց, թե ինչպես կատարել այս խնդիրը:
- Word-ի HTML փոխակերպման API
- Փոխարկել DOC-ը HTML-ի C#-ով
- DOCX-ից դեպի HTML՝ օգտագործելով cURL հրամանները
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 (…) կատարում է փոխակերպումը:
Վերոնշյալ օրինակում օգտագործված 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-ի փոխակերպելու համար: Անկախ նրանից՝ դուք աշխատում եք փոքր նախագծի կամ լայնածավալ բովանդակության կառավարման համակարգի վրա, այս մոտեցումը կարող է օգնել ձեզ հասնել ձեր նպատակներին ավելի արդյունավետ և արդյունավետ:
Օգտակար հղումներ
Առնչվող հոդվածներ
Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.