Mae trosi dogfennau Word DOC/DOCX i fformat HTML wedi dod yn fwyfwy pwysig yn yr oes ddigidol sydd ohoni. HTML yw’r fformat safonol ar gyfer tudalennau gwe, ac mae’n caniatáu i gynnwys mwy rhyngweithiol a deinamig gael ei arddangos ar-lein. Gyda chynnydd mewn cymwysiadau gwe, mae angen cynyddol i ddatblygwyr drosi dogfennau Word i HTML i’w hintegreiddio i’w cymwysiadau gwe yn ddi-dor. Bydd yr erthygl hon yn archwilio sut i drosi dogfennau Word i HTML gan ddefnyddio iaith raglennu C# & REST API, gan ddarparu canllaw cam wrth gam ar sut i gyflawni’r dasg hon.
API Trosi Word i HTML
Mae Aspose.Words Cloud yn API seiliedig ar REST sy’n darparu nodweddion trin dogfennau, a thrwy ddefnyddio’r iaith raglennu .NET i’r API hwn, gallwn drosi dogfennau Word yn fformat HTML yn hawdd. Nawr, yn yr erthygl hon, byddwn yn pwysleisio trosi dogfennau Word i fformat HTML gan ddefnyddio Aspose.Words Cloud SDK ar gyfer .NET. Chwiliwch am Aspose.Words-Cloud
yn rheolwr pecynnau NuGet a chliciwch ar y botwm Ychwanegu Pecyn i ychwanegu cyfeirnod SDK ym mhrosiect .NET. Yn ail, sicrhewch eich tystlythyrau cleient o Dangosfwrdd Cwmwl.
Rhag ofn nad oes gennych gyfrif sy’n bodoli eisoes, crëwch gyfrif am ddim gan ddefnyddio cyfeiriad e-bost dilys.
Trosi DOC i HTML yn C#
// Am enghreifftiau cyflawn a ffeiliau data, ewch i
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Sicrhewch gymwysterau cleient o https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// creu gwrthrych cyfluniad gan ddefnyddio ClinetID a manylion Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// cychwyn enghraifft WordsApi
var wordsApi = new WordsApi(config);
// dogfen gair mewnbwn
string inputFile = "file-sample.docx";
string format = "HTML";
string resultant = "converted.html";
try
{
// llwytho'r ffeil o yriant lleol
using (var file = System.IO.File.OpenRead(inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// uwchlwytho ffeil i storfa Cloud
wordsApi.UploadFile(uploadFileRequest);
}
// creu gwrthrych cais DocumentWithFormat
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// sbarduno gweithrediad y ddogfen
wordsApi.GetDocumentWithFormat(response);
// argraffu neges llwyddiant os yw trosi yn llwyddiannus
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);
}
Gadewch i ni ymchwilio i fanylion esboniad a dealltwriaeth cod.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Creu gwrthrych o Configuration a WordsApi enghraifft lle mae tystlythyrau cleient yn cael eu defnyddio fel dadleuon.
var uploadFileRequest = new UploadFileRequest(file, inputFile);
wordsApi.UploadFile(uploadFileRequest);
Creu gwrthrych o UploadFileRequest lle rydym yn darparu dogfen Word mewnbwn a lleoliad mewn storfa cwmwl i uwchlwytho’r ddogfen gan ddefnyddio dull UploadFile(…).
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
wordsApi.GetDocumentWithFormat(response);
Mae gwrthrych o ddosbarth ConvertDocumentRequest yn cael ei greu lle rydyn ni’n darparu enw ffeil Word mewnbwn o storfa cwmwl, fformat reusltant fel HTML
, a llwybr allbwn mewn storfa cwmwl. Yn olaf, mae GetDocumentWithFormat (…) yn perfformio’r trosiad.
Gellir lawrlwytho’r ddogfen Word enghreifftiol a ddefnyddiwyd yn yr enghraifft uchod o file-sample.docx.
DOCX i HTML gan ddefnyddio Gorchmynion cURL
Mae Aspose.Words Cloud yn darparu API RESTful sy’n caniatáu i ddatblygwyr integreiddio nodweddion prosesu dogfennau Word yn eu cymwysiadau heb fod angen unrhyw feddalwedd neu ategion ychwanegol. Felly mae gan ddefnyddio gorchmynion cURL ac Aspose.Words Cloud ar gyfer trosi Word i HTML nifer o fanteision.
- Syml a syml - Perfformio’r trosi heb fod angen unrhyw feddalwedd neu offer ychwanegol.
- Mwy o hyblygrwydd - O ran integreiddio â systemau a llifoedd gwaith presennol.
- Diogelwch a phreifatrwydd y data - Mae Aspose.Words Cloud API yn defnyddio amgryptio SSL/TLS ar gyfer trosglwyddo data yn ddiogel.
- Arbedion cost - Model prisio talu-wrth-fynd, sy’n galluogi defnyddwyr i dalu am yr hyn y maent yn ei ddefnyddio yn unig (yn lleihau costau cyffredinol).
Felly er mwyn defnyddio’r dull hwn, yn gyntaf mae angen i ni gynhyrchu tocyn mynediad JWT (yn seiliedig ar gymwysterau cleient). Gweithredwch y gorchymyn canlynol:
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"
Yn ail, gweithredwch y gorchymyn canlynol i uwchlwytho’r ddogfen Word mewnbwn i storfa cwmwl:
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}"
Amnewid
{filePath}
gyda’r llwybr yn storfa cwmwl i uwchlwytho’r ddogfen. Hefyd,{localFilePath}
gyda llwybr y ddogfen Word mewnbwn. A disodli{accessToken}
gyda’ch tocyn mynediad Aspose Cloud (a gynhyrchir uchod).
Nawr, gweithredwch y gorchymyn canlynol i drosi Word i HTML lle mae’r ddogfen Word mewnbwn yn cael ei llwytho o storfa cwmwl ac arbed y ffeil canlyniadol i’r un storfa cwmwl.
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"
Amnewid
{outputFormat}
gyda HTML fel fformat allbwn. Amnewid{resultantFile}
ag enw’r ffeil HTML canlyniadol. Hefyd disodli{ inputDocument}
gyda dogfen gair mewnbwn yn storfa cwmwl.
Casgliad
I gloi, gall trosi fformat Word i HTML fod yn gam defnyddiol ac angenrheidiol mewn llawer o sefyllfaoedd, yn enwedig wrth ddelio â chynnwys ar y we neu gyhoeddi digidol. Trwy ddefnyddio’r API Aspose.Words Cloud a gorchmynion cURL, gellir symleiddio ac awtomeiddio’r broses drosi hon, gan arbed amser ac ymdrech i ddatblygwyr a chrewyr cynnwys. Mae API Cloud Aspose.Words yn darparu set bwerus o offer a galluoedd ar gyfer trin dogfennau Word a’u trosi i amrywiaeth o fformatau, gan gynnwys HTML. P’un a ydych chi’n gweithio ar brosiect bach neu system rheoli cynnwys ar raddfa fawr, gall y dull hwn eich helpu i gyflawni’ch nodau yn fwy effeithlon ac effeithiol.
Dolenni Defnyddiol
Erthyglau Perthnasol
Ewch i’r dolenni canlynol i ddysgu mwy am: