Dòng sản phẩm đám mây GroupDocs.Editor

Một tin vui khác dành cho các Nhà phát triển đám mây! GroupDocs đã ra mắt API đám mây chỉnh sửa tài liệu. Điều này cải thiện giải pháp chỉnh sửa tài liệu của GroupDocs. Giải pháp đã tồn tại cho các nhà phát triển .NET và Java dưới dạng API tại chỗ và dưới dạng ứng dụng trực tuyến đa nền tảng để mọi người dùng có thể chỉnh sửa tài liệu trực tuyến miễn phí. GroupDocs.Editor Cloud API cùng với SDK cho phép nhà phát triển chỉnh sửa hầu hết các định dạng tài liệu phổ biến bằng cách sử dụng trình chỉnh sửa WYSIWYG giao diện người dùng mà không cần bất kỳ ứng dụng bổ sung nào.

GroupDocs.Editor Cloud là API REST cung cấp nhiều tùy chọn chỉnh sửa và tùy chỉnh đầu ra để tùy chỉnh quy trình chỉnh sửa của nhiều loại tài liệu khác nhau. Một số tính năng chính bao gồm:

  • Chỉnh sửa tài liệu soạn thảo văn bản ở chế độ dòng hoặc phân trang.
  • Quản lý trích xuất phông chữ để cung cấp trải nghiệm người dùng giống nhau.
  • Tối ưu hóa việc sử dụng bộ nhớ của các tệp lớn.
  • Hỗ trợ bảng tính nhiều tab.
  • Chuyển đổi số và ngày linh hoạt.
  • URI và nhận dạng địa chỉ Email.

Để hiểu rõ hơn về các tính năng và sản phẩm, bạn luôn có thể truy cập hướng dẫn dành cho nhà phát triển trong phần tài liệu.

Các loại tài liệu được hỗ trợ

Dưới đây là các định dạng tài liệu hiện được hỗ trợ. Bạn có thể truy cập tài liệu về GroupDocs.Editor Cloud bất kỳ lúc nào để biết về tất cả các định dạng tài liệu được hỗ trợ.

SDK và mẫu

Cùng với API REST chỉnh sửa tài liệu cho Đám mây, GroupDocs cũng cung cấp SDK nguồn mở, do đó, những SDK này có thể tự tùy chỉnh theo yêu cầu. Nhà phát triển có thể sử dụng cURL để tương tác với GroupDocs.Editor Cloud API và cũng có thể sử dụng (các) SDK có liên quan để tăng tốc độ phát triển. Điều này giúp các nhà phát triển ngừng lo lắng về các chi tiết cấp thấp khi đưa ra yêu cầu và xử lý các phản hồi. Các SDK được đề cập bên dưới cùng với các ví dụ về mã có sẵn trên GitHub:

Chỉnh sửa tài liệu Word trong C#

Tại đây, bạn có thể xem ví dụ về mã C# để chỉnh sửa tài liệu từ bằng cách sử dụng GroupDocs.Editor Cloud SDK for .NET. Điều tương tự cũng có thể dễ dàng đạt được trong Java, PHP, Python, Ruby và Node.js bằng cách sử dụng các SDK có sẵn phù hợp. Điều này chỉ đơn giản là chuyển đổi tài liệu nguồn ở định dạng HTML và cho phép chỉnh sửa, sau đó nó sẽ chuyển đổi tài liệu đã cập nhật trở lại định dạng ban đầu.

// Để biết các ví dụ và tệp dữ liệu đầy đủ, vui lòng truy cập https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-dotnet-samples
string MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
string MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
  
var configuration = new Configuration(MyAppSid, MyAppKey);
 
// Tạo các phiên bản API cần thiết
var editApi = new EditApi(configuration );
var fileApi = new FileApi(configuration );
 
// Tài liệu đã được tải lên bộ lưu trữ.
// Tải nó vào trạng thái có thể chỉnh sửa
var loadOptions = new WordProcessingLoadOptions
{
    FileInfo = new FileInfo
    {
        FilePath = "WordProcessing/password-protected.docx",
        Password = "password"
    },
    OutputPath = "output"
};
var loadResult = editApi.Load(new LoadRequest(loadOptions));
 
// Tải xuống tài liệu html
var stream = fileApi.DownloadFile(new DownloadFileRequest(loadResult.HtmlPath));
var htmlString = new StreamReader(stream, Encoding.UTF8).ReadToEnd();
 
// Chỉnh sửa gì đó...
htmlString = htmlString.Replace("Sample test text", "Hello world");
 
// Tải html trở lại bộ nhớ
fileApi.UploadFile(new UploadFileRequest(loadResult.HtmlPath,
    new MemoryStream(Encoding.UTF8.GetBytes(htmlString))));
 
// Lưu html trở lại docx
var saveOptions = new WordProcessingSaveOptions
{
    FileInfo = loadOptions.FileInfo,
    OutputPath = "output/edited.docx",
    HtmlPath = loadResult.HtmlPath,
    ResourcesPath = loadResult.ResourcesPath
};
var saveResult = editApi.Save(new SaveRequest(saveOptions));

Cập nhật tài liệu bảng tính Excel trong Java

Dưới đây là đoạn mã cho biết cách bạn có thể nhanh chóng chỉnh sửa tài liệu bảng tính trong ứng dụng Java của mình bằng GroupDocs.Editor Cloud SDK for Java.

// Để biết các ví dụ và tệp dữ liệu đầy đủ, vui lòng truy cập https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
  
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
 
 
// Tạo các phiên bản API cần thiết
EditApi editApi = new EditApi(configuration);
FileApi fileApi = new FileApi(configuration);
 
// Tài liệu đã được tải lên bộ lưu trữ.
// Tải nó vào trạng thái có thể chỉnh sửa
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("Spreadsheet/four-sheets.xlsx");           
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
loadOptions.setFileInfo(fileInfo);
loadOptions.setOutputPath("output");
LoadResult loadResult = editApi.load(new LoadRequest(loadOptions));
 
// Tải xuống tài liệu html
File file = fileApi.downloadFile(new DownloadFileRequest(loadResult.getHtmlPath(), null, null));
             
// Chỉnh sửa gì đó...
List<String> lines = Files.readAllLines(file.toPath());
List<String> newLines = new ArrayList<String>();
for (String line : lines) {
    newLines.add(line.replaceAll("This is sample sheet", "This is sample sheep"));
}
Files.write(file.toPath(), newLines);
 
// Tải html trở lại bộ nhớ
fileApi.uploadFile(new UploadFileRequest(loadResult.getHtmlPath(), file, Common.MYStorage));
 
// Lưu html trở lại xlsx
SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions();
saveOptions.setFileInfo(fileInfo);
saveOptions.setOutputPath("output/edited.xlsx");    
saveOptions.setHtmlPath(loadResult.getHtmlPath());      
saveOptions.setResourcesPath(loadResult.getResourcesPath());
DocumentResult saveResult = editApi.save(new SaveRequest(saveOptions));
 
System.out.println("Document edited: " + saveResult.getPath());

Chỉnh sửa bản trình bày bằng Python

Dưới đây là ví dụ về mã để cho biết cách bạn có thể chỉnh sửa bản trình bày PowerPoint hoặc OpenDocument bằng Python.

# Để biết các ví dụ và tệp dữ liệu đầy đủ, vui lòng truy cập https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-python-samples
import groupdocs_editor_cloud
 
app_sid = "XXXX-XXXX-XXXX-XXXX" # Get AppKey and AppSID from https://dashboard.groupdocs.cloud
app_key = "XXXXXXXXXXXXXXXX" # Get AppKey and AppSID from https://dashboard.groupdocs.cloud
  
editApi = groupdocs_editor_cloud.EditApi.from_keys(app_sid, app_key)
fileApi = groupdocs_editor_cloud.FileApi.from_keys(app_sid, app_key)
 
# Tài liệu đã được tải lên bộ lưu trữ.
# Tải nó vào trạng thái có thể chỉnh sửa
fileInfo = groupdocs_editor_cloud.FileInfo("Presentation/with-notes.pptx")
loadOptions = groupdocs_editor_cloud.PresentationLoadOptions()
loadOptions.file_info = fileInfo
loadOptions.output_path = "output"
loadOptions.slide_number = 0
loadResult = editApi.load(groupdocs_editor_cloud.LoadRequest(loadOptions))        
 
# Tải xuống tài liệu html
htmlFile = fileApi.download_file(groupdocs_editor_cloud.DownloadFileRequest(loadResult.html_path))
html = ""       
with open(htmlFile, 'r') as file:
    html = file.read()
 
# Chỉnh sửa gì đó...    
html = html.replace("Slide sub-heading", "Hello world!")
 
# Tải html trở lại bộ nhớ
with open(htmlFile, 'w') as file:
    file.write(html)
 
fileApi.upload_file(groupdocs_editor_cloud.UploadFileRequest(loadResult.html_path, htmlFile))
 
# Lưu html trở lại pptx
saveOptions = groupdocs_editor_cloud.PresentationSaveOptions()
saveOptions.file_info = fileInfo
saveOptions.output_path = "output/edited.pptx"
saveOptions.html_path = loadResult.html_path
saveOptions.resources_path = loadResult.resources_path
saveResult = editApi.save(groupdocs_editor_cloud.SaveRequest(saveOptions))
 
# Xong
print("Document edited: " + saveResult.path)

Tài nguyên

Dưới đây là một số liên kết quan trọng đến các tài nguyên có liên quan:

Rất vui được gặp bạn tại đây về API đám mây chỉnh sửa tài liệu. Bạn có thể tự do liên hệ với chúng tôi trên diễn đàn trong trường hợp bạn cảm thấy khó khăn hoặc có chút nhầm lẫn hoặc để đưa ra một số gợi ý hay. Cảm ơn.