Word ドキュメントを読み取るタスクは、DOMモデル内の階層データ構造を読み取るタスクです。これは、考えられるすべての子要素と属性を含む、個々の Word データ要素の形式を知っていることを意味します。
JavaScript ライブラリはクラウドベースのソリューションであり、Word ファイルを開いて簡単に読み書きできます。この分散アプローチにより、リソースを大量に消費するすべての Word ドキュメント処理がAsposeサーバーで実行されるため、JavaScript 言語を使用したソフトウェア開発に柔軟性がもたらされます。必要なのは、JavaScript コードでCloud APIにアクセスするための秘密鍵を取得することだけです。
Word ドキュメントのすべての要素を反復処理することも、DOMツリーで特定の要素を検索することもできます。 Word ファイルの構造とドキュメントノードに含まれるデータの両方を操作するための幅広い JavaScript 関数を提供します。
次のコード例は、JavaScript を使用して Word ファイルをロードし、そのファイルに対していくつかのアクションを実行する方法をすばやく理解するのに役立ちます。
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 を参照してください。