Inár saol laethúil, ní mór dúinn déileáil le doiciméid Microsoft Word (DOC/DOCX) chun críocha pearsanta agus oifigiúla araon. Mar an gcéanna, d’fhéadfadh go mbeadh ceanglas orainn na doiciméid seo a roinnt ar an idirlíon agus chun na doiciméid seo a oscailt/a fheiceáil, tá feidhmchláir ar leith de dhíth ar an bhfaighteoir .i. MS Word, OpenOffice etc. Ina theannta sin, seans nach bhfuil cead ag roinnt timpeallachtaí sriantacha aon bhreise a shuiteáil. iarratais, mar sin i gcásanna den sórt sin, is féidir le hathrú Word go HTML a bheith ina réiteach inmharthana. Leis an gcur chuige seo, is féidir linn doiciméad Word a oscailt go héasca sa bhrabhsálaí gréasáin (gan aon bhogearraí breise a shuiteáil). Mar sin míneoidh an t-alt seo na céimeanna ar conas Word a Thiontú go HTML ag baint úsáide as Java Cloud SDK.
- Tiontú Word go HTML REST API
- Tiontaigh Word go HTML i Java
- DOCX go HTML ag baint úsáide as Orduithe cURL
Tiontú Word go HTML REST API
Réiteach bunaithe ar REST is ea Aspose.Words Cloud a thairgeann na hacmhainní chun doiciméid MS Word a chruthú, a chur in eagar agus a athrú go cláir go formáidí a dtacaítear leo. Anois, de réir raon feidhme an ailt seo, táimid ag dul a úsáid Aspose.Words Cloud SDK do Java a chuireann ar ár gcumas úsáid a bhaint as na cumais comhshó doiciméad focal go léir i bhfeidhmchlár Java. Mar sin, chun an SDK seo a úsáid, ní mór dúinn a thagairt a chur isteach inár dtionscadal Java tríd an bhfaisnéis seo a leanas a chur san áireamh i pom.xml (tionscadal cineál tógála maven).
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.12.0</version>
</dependency>
</dependencies>
Is í an chéad chéim thábhachtach eile dintiúirí do chliaint a fháil ó Cloud Dashboard. Mura bhfuil tú cláraithe cheana féin, ní mór duit cuntas saor in aisce a chlárú ar dtús trí sheoladh ríomhphoist bailí agus ansin do dhintiúir a fháil.
Tiontaigh Word go HTML i Java
Táimid chun na céimeanna agus na sonraí a bhaineann leo a phlé maidir le conas Word a thiontú go HTML ag baint úsáide as gearrthóg cód Java.
- Cruthaigh oibiacht WordsApi ina gcuirimid dintiúir phearsantaithe ar aghaidh mar argóintí
- Anois luchtaigh ábhar an doiciméid Word ionchuir ag baint úsáid as an modh readAllBytes(…) agus faigh luach ar ais i mbeart[]
- Is é an chéad chéim eile ná réad den rang ConvertDocumentRequest a chruthú, a thógann an comhad Word ionchuir, formáid HTML agus an t-ainm comhaid dá bharr mar argóintí
- Ar deireadh, cuir glaoch ar an modh convertDocument(…) chun comhshó Word go HTML a dhéanamh. Tar éis comhshó rathúil, déantar an doiciméad HTML dá bharr a stóráil i stóráil scamall
// Le haghaidh tuilleadh gearrthóga cód, le do thoil https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// má tá baseUrl ar neamhní, úsáideann WordsApi réamhshocraithe https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// Íosluchtaigh doiciméad word ó chóras áitiúil
File file1 = new File("test_multi_pages.docx");
// léigh ábhar an doiciméid word ionchuir
byte[] documentStream = Files.readAllBytes(file1.toPath());
// formáid comhaid dá bharr
String format = "html";
// iarratas comhshó Doiciméid a chruthú nuair a sholáthraímid ainm comhaid dá bharr
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "output.html",null, null, null);
// comhshó focal go html a dhéanamh
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
Is féidir an doiciméad Word samplach a úsáidtear sa sampla thuas a íoslódáil ó testmultipages.docx.
DOCX go HTML ag baint úsáide as Orduithe cURL
Soláthraíonn na REST APIs rochtain éasca trí orduithe cURL ar aon ardán. Mar sin san alt seo, táimid chun na sonraí a phlé maidir le conas DOCX a thiontú go HTML ag baint úsáide as orduithe cURL. Mar sin is é an chéad chéim an comhartha rochtana JWT a ghiniúint (bunaithe ar dhintiúir an chliaint) ag baint úsáide as an ordú seo a leanas.
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"
Anois ní mór dúinn an t-ordú seo a leanas a fhorghníomhú chun comhshó Word go HTML a dhéanamh áit a bhfuiltear ag súil go mbeidh an doiciméad Word ionchuir ar fáil i stóráil scamall agus tar éis an chomhshó, táimid chun an doiciméad HTML a shábháil ar thiomáint áitiúil.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=html" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o "newOutput.html"
Is féidir linn an comhad iarmhartach a shábháil go díreach i stóráil néil freisin agus ar an gcúis sin, níl le déanamh againn ach luach paraiméadar an chosáin a sholáthar (mar a thaispeántar thíos)
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=html&outPath=output.html" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Conclúid
Anois go bhfuil deireadh an ailt seo sroichte againn, tá na sonraí foghlamtha againn maidir le conas Word a thiontú go HTML go ríomhchláraithe ag baint úsáide as Java. Tá na roghanna feicthe againn freisin maidir le DOCX a thiontú go HTML trí orduithe cURL. Chun críocha tástála tapa, is féidir leat freisin triail a bhaint as rochtain a fháil ar an API trí SwaggerUI laistigh de bhrabhsálaí gréasáin agus ag an am céanna, is féidir leat smaoineamh ar iniúchadh a dhéanamh ar Doiciméadú Táirge ar foinse iontach faisnéise é.
I gcás go gcaithfidh tú cód foinse an Cloud SDK a íoslódáil agus a mhodhnú, tá sé ar fáil saor in aisce ar GitHub (foilsithe faoi cheadúnas MIT). Ar deireadh, ar eagla go dtiocfaidh aon fhadhbanna ort agus an API á úsáid agat nó má tá aon cheist ghaolmhar agat, is féidir leat smaoineamh ar theacht chugainn le réiteach tapa a fháil tríd an fóram tacaíochta táirge saor in aisce.
Airteagail Ghaolmhara
Tabhair cuairt ar na naisc seo a leanas chun tuilleadh a fhoghlaim faoi: