Word ў html

Пераўтварыце Word у HTML з дапамогай C# .NET

Пераўтварэнне дакументаў Word DOC/DOCX у фармат HTML становіцца ўсё больш важным у сучасны лічбавы век. HTML з’яўляецца стандартным фарматам для вэб-старонак, і ён дазваляе больш інтэрактыўны і дынамічны кантэнт для адлюстравання ў Інтэрнэце. З ростам колькасці вэб-прыкладанняў расце патрэба распрацоўшчыкаў у пераўтварэнні дакументаў Word у HTML, каб бесперашкодна інтэграваць іх у свае вэб-прыкладанні. У гэтым артыкуле будзе разгледжана, як пераўтварыць дакументы Word у HTML з дапамогай мовы праграмавання C# і REST API, з пакрокавымі інструкцыямі па выкананні гэтай задачы.

Word to HTML Conversion API

Aspose.Words Cloud - гэта API на аснове REST, які забяспечвае функцыі апрацоўкі дакументаў, і, выкарыстоўваючы гэты API з мовай праграмавання .NET, мы можам лёгка канвертаваць дакументы Word у фармат HTML. Цяпер у гэтым артыкуле мы спынімся на пераўтварэнні дакументаў Word у фармат HTML з дапамогай Aspose.Words Cloud SDK для .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);
        
        // загрузіць файл у воблачнае сховішча
        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);

Стварыце аб’ект Configuration і асобнік 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 з воблачнага сховішча, патрэбны фармат як HTML і шлях вываду ў воблачным сховішчы. Нарэшце, GetDocumentWithFormat(…) выконвае пераўтварэнне.

Word ў html

Малюнак: - Папярэдні прагляд пераўтварэння дакумента Word у HTML

Узор дакумента Word, выкарыстаны ў прыведзеным вышэй прыкладзе, можна загрузіць з file-sample.docx.

DOCX у HTML з дапамогай каманд cURL

Aspose.Words Cloud забяспечвае RESTful API, які дазваляе распрацоўшчыкам інтэграваць функцыі апрацоўкі дакументаў Word у свае прыкладанні без неабходнасці дадатковага праграмнага забеспячэння або ўбудоў. Такім чынам, выкарыстанне каманд cURL і Aspose.Words Cloud для пераўтварэння 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} дакументам input word у воблачным сховішчы.

Заключэнне

У заключэнне, пераўтварэнне Word у фармат HTML можа быць карысным і неабходным крокам у многіх сітуацыях, асабліва пры працы з вэб-кантэнтам або лічбавай публікацыяй. Выкарыстоўваючы Aspose.Words Cloud API і каманды cURL, гэты працэс пераўтварэння можа быць аптымізаваны і аўтаматызаваны, эканомячы час і намаганні распрацоўшчыкаў і стваральнікаў кантэнту. API Aspose.Words Cloud забяспечвае магутны набор інструментаў і магчымасцей для працы з дакументамі Word і пераўтварэння іх у розныя фарматы, уключаючы HTML. Незалежна ад таго, працуеце вы над невялікім праектам або над буйнамаштабнай сістэмай кіравання кантэнтам, гэты падыход можа дапамагчы вам дасягнуць вашых мэтаў больш эфектыўна і вынікова.

Карысныя спасылкі

Звязаныя артыкулы

Перайдзіце па наступных спасылках, каб даведацца больш пра: