Node.js용 GroupDocs.Editor Cloud SDK는 GroupDocs.Editor Cloud REST API와 Node.js용 GroupDocs.Editor Cloud SDK를 통합하여 모든 유형의 Node.js 애플리케이션에서 널리 사용되는 다양한 문서 형식 편집을 지원합니다. 지원되는 문서 형식((Microsoft Word, Excel 스프레드시트, PowerPoint, TXT, HTML, XML)을 WYSIWYG HTML 편집기에 업로드하고 문서 편집 후 동일한 모양을 유지하면서 원래 형식으로 다시 변환하기만 하면 됩니다.
GroupDocs.Editor Node.js용 Cloud SDK는 낮은 수준의 요청을 관리하고 응답을 처리하여 귀중한 개발 시간을 절약하는 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);