テキストファイルを開いてプレーンテキスト形式のデータを操作する場合は、JavaScript 言語とオペレーティングシステムの最も基本的な機能を使用して行うことができます。さまざまなファイル形式(DOCX、DOC、PDF、RTF、ODT、HTMLなど)で提示されるオフィス文書の読み取りに関しては、このような文書は複雑なツリーのようなデータで記述されているため、このタスクを解決するのはより困難です。 DOMモデル内の構造。
私たちの JavaScript ライブラリは、あらゆるオフィスやWeb形式でドキュメントを開くことができるクラウドベースのソリューションです。この分散型アプローチでは、リソースを大量に消費するすべてのドキュメント処理がAsposeサーバーで行われるため、JavaScript 言語を使用したソフトウェア開発に柔軟性がもたらされます。必要なのは、JavaScript コードでCloud APIにアクセスするための秘密鍵を取得することだけです。
ドキュメント要素を反復処理することも、DOMツリーで特定の要素を検索することもできます。ドキュメントの構造とドキュメントノードに含まれるデータの両方を操作するための幅広い JavaScript 関数を提供します。
次の JavaScript コード例は、ドキュメントをロードしていくつかのアクションを実行する方法をすばやく理解するのに役立ちます。
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const fileName = "Input.docx";
const requestFileContent = fs.createReadStream(fs.readFileSync(
fileName, 'utf8'));
const uploadDocumentRequest = new model.UploadFileRequest({
fileContent: requestFileContent,
path: fileName
});
wordsApi.uploadFile(uploadDocumentRequest)
.then((uploadDocumentRequestResult) => {
console.log("Result of UploadDocumentRequest: ", uploadDocumentRequestResult);
const requestParagraph = new model.ParagraphInsert({
text: "Reading and writing to the file in the cloud occurs automatically."
})
const insertParagraphRequest = new model.InsertParagraphRequest({
name: fileName,
paragraph: requestParagraph
});
wordsApi.insertParagraph(insertParagraphRequest)
.then((insertParagraphRequestResult) => {
console.log("Result of InsertParagraphRequest: ", insertParagraphRequestResult);
const downloadDocumentRequest = new model.DownloadFileRequest({
path: fileName
});
wordsApi.downloadFile(downloadDocumentRequest)
.then((downloadDocumentRequestResult) => {
console.log("Result of DownloadDocumentRequest: ", downloadDocumentRequestResult);
});
});
});
NPM パッケージマネージャーを使用して 'Aspose.Words Cloud SDK for Node.js' をインストールします。コマンドラインから npm install asposewordscloud --save を実行して、NPMパッケージマネージャーを介してSDKをインストールします。別の方法として、GitHubから Aspose.Words Cloud SDK for Node.js ソースコードを手動で複製し、プロジェクトで使用することもできます。これらの Instructions に従って、必要なセキュリティクレデンシャルをすばやく取得し、RESTAPIにアクセスしてください。
詳細については、 Repository Documentation を参照してください。