GroupDocs.Editor Cloud SDK for Node.jsは、GroupDocs.Editor Cloud SDKforNode.jsをGroupDocs.EditorCloudREST APIと統合することにより、あらゆるタイプのNode.jsアプリケーションで広く使用されているさまざまなドキュメント形式の編集をサポートします。サポートされているドキュメント形式((Microsoft Word、Excelスプレッドシート、PowerPoint、TXT、HTML、XML))を任意のWYSIWYG HTMLエディターにアップロードし、ドキュメントの編集後に同じ外観を維持したまま元の形式に変換する必要があります。
GroupDocs.Editor Cloud SDK for Node.jsは、GroupDocs.Editor Cloud REST APIの上にレイヤーとして構築されており、低レベルのリクエストを管理し、レスポンスを処理することで、貴重な開発時間を節約します。開発者は、プロジェクトで必要な場合にのみ、特定のコードの作成に集中できます。
ファイルに注釈を付けるソース コードを探している場合は、GitHub の Node.js 用 GroupDocs.Editor Cloud SDK を確認してください。クラウド。
GroupDocs.Editor を試す ローコード Node.js API を制限なく使用できます。
GroupDocs.Editor Cloud は、サービスを セルフホスト するために使用できる Docker イメージとしても利用できます。または、現在 REST API を駆動している GroupDocs.Editor ハイコード API を使用して独自のサービスを構築することもできます。
//Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
global.editApi = editor_cloud.EditApi.fromKeys(appSid, appKey);
global.fileApi = editor_cloud.FileApi.fromKeys(appSid, appKey);
// The document already uploaded into the storage.
// Load it into editable state
let fileInfo = new editor_cloud.FileInfo();
fileInfo.filePath = "WordProcessing/password-protected.docx";
fileInfo.password = "password";
let loadOptions = new editor_cloud.WordProcessingLoadOptions();
loadOptions.fileInfo = fileInfo;
loadOptions.outputPath = "output";
let loadResult = await editApi.load(new editor_cloud.LoadRequest(loadOptions));
// Download html document
let buf = await fileApi.downloadFile(new editor_cloud.DownloadFileRequest(loadResult.htmlPath));
let htmlString = buf.toString("utf-8");
// Edit something...
htmlString = htmlString.replace("Sample test text", "Hello world");
// Upload html back to storage
await fileApi.uploadFile(new editor_cloud.UploadFileRequest(loadResult.htmlPath, new Buffer(htmlString, "utf-8")));
// Save html back to docx
let saveOptions = new editor_cloud.WordProcessingSaveOptions();
saveOptions.fileInfo = fileInfo;
saveOptions.outputPath = "output/edited.docx";
saveOptions.htmlPath = loadResult.htmlPath;
saveOptions.resourcesPath = loadResult.resourcesPath;
let saveResult = await editApi.save(new editor_cloud.SaveRequest(saveOptions));
// Done.
console.log("Document edited: " + saveResult.path);