Úsáidtear Microsoft Word go forleathan chun doiciméid Word (DOC/DOCX) a chruthú, a chur in eagar agus a athrú ina bhformáidí éagsúla. Mar an gcéanna, is teanga mharcála éadrom Markdown is féidir leat a úsáid chun eilimintí formáidithe a chur le doiciméid gnáth-théacs. Is doiciméad gnáth-théacs é a bheidh inléite gan clibeanna ag múscailt gach rud, ach ba cheart go mbeadh bealaí ann fós chun mionathruithe téacs a chur leis mar liostaí, trom, cló iodálach, srl. Mar sin má tá doiciméad Word againn agus caithfimid comhad coibhéiseach a chruthú i gcomhréir Markdown, bíonn sé deacair é a chruthú de láimh. Mar sin féin, is féidir le réiteach ríomhchláraithe fadhb a réiteach. Míneoidh an t-alt seo na sonraí go léir maidir le conas tiontaire focal go marcála a fhorbairt ag baint úsáide as Java Cloud SDK.
API Tiontú Word go Markdown
Is réiteach iontach é ár n-API bunaithe ar REST darb ainm Aspose.Words Cloud chun oibríochtaí cruthú doiciméad, ionramhála agus comhshó doiciméad MS Word a chur i bhfeidhm chuig éagsúlacht formáidí a dtacaítear leo. Anois, chun na cumais chomhshó agus próiseála doiciméad céanna a chur i bhfeidhm i bhfeidhmchlár Java, ní mór dúinn Aspose.Words Cloud SDK a úsáid le haghaidh Java atá ina chumhdach timpeall REST API. Mar sin, sa chéad chéim d’úsáid SDK, 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>
Nuair a bheidh an tagairt SDK curtha leis an tionscadal, is é an chéad chéim thábhachtach eile ná do dhintiúir chliaint a fháil ó Cloud Dashboard. Seachas sin, ní mór duit cuntas saor in aisce a chlárú ar dtús agus seoladh ríomhphoist bailí á úsáid agat.
Word go MD i java
Míníonn an chuid seo na céimeanna agus na sonraí gaolmhara maidir le conas is féidir linn formáid Word a thiontú go MD ag baint úsáide as gearrthóg cód Java. Táimid chun dhá rogha a úsáid chun an Doiciméad Word ionchuir a luchtú ie stóráil Cloud nó tiomántán áitiúil, agus ansin é a athrú go formáid Markdown.
Íosluchtaigh doiciméad word ó tiomáint áitiúil
- Ar an gcéad dul síos, cruthaigh sampla de WordsApi agus cuir dintiúir phearsantaithe ar aghaidh mar argóintí
- Ar an dara dul síos, léigh ábhar an doiciméid Word ionchuir ag baint úsáide as modh Files.readAllBytes(…) agus faigh luach ar ais i mbeart[]
- Ar an tríú dul síos, cruthaigh réad de ConvertDocumentRequest a thógann an comhad Word ionchuir, formáid MD agus ainm an chomhaid Markdown dá bharr mar argóintí
- Anois, glaoigh ar mhodh convertDocument(…) le haghaidh comhshó Word go MD. Cuirtear an Marcáil anuas mar thoradh air ar ais mar shruth freagartha, lena shábháil i mbeart[]
- Ar deireadh, chun an Marcáil anuas mar thoradh air a shábháil ar thiomáint áitiúil, cruthaigh réad de FileOutputStream agus úsáid a mhodh scríobh (…)
// 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("sample_EmbeddedOLE.docx");
// léigh ábhar an doiciméid word ionchuir
byte[] documentStream = Files.readAllBytes(file1.toPath());
// formáid comhaid dá bharr
String format = "md";
// iarratas comhshó Doiciméid a chruthú nuair a sholáthraímid ainm comhaid dá bharr
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, null,null, null, null);
// comhshó focal a mharcáil síos a dhéanamh agus aschur a shábháil in Eagar beart
byte[] resultantFile = wordsApi.convertDocument(convertRequest);
// Sábháil an doiciméadú marcála síos dá bharr ar an tiomántán áitiúil
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.md");
fos.write(resultantFile);
fos.close();
}catch(Exception ex)
{
System.out.println(ex);
}
Is féidir leat smaoineamh ar an doiciméad Word ionchuir a íoslódáil ó sampleEmbeddedOLE.docx.
Luchtaigh Doiciméad Word ó Cloud Storage
- Mar an gcéanna, ar dtús caithfimid sampla de WordsApi a chruthú agus dintiúirí pearsantaithe á mbronnadh againn mar argóintí
- Ar an dara dul síos, cruthaigh réad de GetDocumentWithFormatRequest a thógann ainm comhaid Word, formáid MD agus ainm an chomhaid Markdown dá bharr mar argóintí
- Ar deireadh, cuir glaoch ar an modh getDocumentWithFormat(..) a spreagann an oibríocht chomhshó Word to Markdown. Sábháiltear an comhad MD dá bharr i stóras Néal
// 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);
String format = "md";
// anois cruthaigh réad nua de GetDocumentWithFormatRequest
GetDocumentWithFormatRequest convertRequest = new GetDocumentWithFormatRequest("sample_EmbeddedOLE.docx",format,null, null, null,null,null,"Converted.md",null);
// anois glaoigh ar an modh chun an oibríocht chomhshó a thionscnamh
// Stóráiltear an comhad mar thoradh air i néalstóráil
wordsApi.getDocumentWithFormat(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
DOC chuig Markdown ag baint úsáide as Orduithe cURL
Soláthraíonn na REST APIs an tsolúbthacht chun rochtain a fháil ó aon ardán le cabhair ó orduithe cURL. Mar sin, sa chuid seo, táimid chun na sonraí a phlé maidir le conas stóráil scamall doiciméad Word a luchtú, comhshó DOCX go Markdown a dhéanamh agus an comhad MD a shábháil ar thiomáint áitiúil. Anois ar dtús ní mór dúinn an comhartha rochtana JWT a ghiniúint (bunaithe ar dhintiúir an chliaint) ag baint úsáide as an ordú seo a leanas agus ansin comhshó DOCX go Markdown a dhéanamh.
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"
Nuair a ghintear an JWT, déan an t-ordú seo a leanas le do thoil chun doiciméad Word a luchtú ó stóráil Cloud agus comhshó Word to Markdown a dhéanamh. Stóráiltear an comhad MD dá bharr ar tiomántán áitiúil ansin
curl -v -X GET "https://api.aspose.cloud/v4.0/words/sample_EmbeddedOLE.docx?format=md" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o "newOutput.md"
Conclúid
Táimid tar éis teacht go dtí deireadh an ailt seo áit a bhfuil na sonraí foghlamtha againn maidir le conas is féidir linn Word a thiontú go Markdown go ríomhchláraithe ag baint úsáide as Java. Mar an gcéanna, rinneamar iniúchadh freisin ar na céimeanna chun DOCX a thiontú go Markdown trí orduithe cURL.
Rogha eile chun cumais API a iniúchadh ná SwaggerUI laistigh de bhrabhsálaí gréasáin. Molaimid freisin iniúchadh a dhéanamh ar an Doiciméadú Táirge atá ina fhoinse iontach faisnéise chun foghlaim faoi ghnéithe spreagúla eile. I gcás go gcaithfidh tú cód foinse Cloud SDK a íoslódáil agus a mhodhnú, tá sé ar fáil ar GitHub (foilsithe faoi cheadúnas MIT). Ar deireadh, ar eagla go dtiocfaidh aon fhadhbanna ort agus an API á úsáid agat, is féidir leat smaoineamh ar theacht i dteagmháil linn le haghaidh réiteach tapa trí fóram tacaíochta táirge saor in aisce.
Airteagail Ghaolmhara
Tabhair cuairt ar na naisc seo a leanas chun tuilleadh a fhoghlaim faoi: