Keluarga Produk Cloud GroupDocs.Editor

Kabar baik lainnya untuk Pengembang Cloud! GroupDocs telah meluncurkan Document Editing Cloud API. Ini meningkatkan solusi pengeditan dokumen dari GroupDocs. Solusinya sudah ada untuk pengembang .NET dan Java sebagai API lokal, dan sebagai aplikasi online lintas platform untuk semua jenis pengguna untuk mengedit dokumen online secara gratis. API Cloud GroupDocs.Editor bersama dengan SDK memungkinkan pengembang untuk mengedit sebagian besar format dokumen populer menggunakan editor WYSIWYG front-end tanpa aplikasi tambahan apa pun.

GroupDocs.Editor Cloud adalah REST API yang menyediakan banyak opsi pengeditan dan penyesuaian keluaran untuk menyesuaikan proses pengeditan berbagai jenis dokumen. Beberapa fitur utama meliputi:

  • Mengedit dokumen pemrosesan kata dalam mode alur atau halaman.
  • Kelola ekstraksi font untuk memberikan pengalaman pengguna yang sama.
  • Optimalisasi penggunaan memori file besar.
  • Dukungan spreadsheet multi-tab.
  • Konversi numerik dan tanggal yang fleksibel.
  • Pengenalan alamat URI dan Email.

Untuk mendapatkan gambaran yang lebih baik tentang fitur dan produk, Anda selalu dapat mengunjungi panduan pengembang di bagian dokumentasi.

Jenis Dokumen yang Didukung

Berikut adalah format dokumen yang saat ini didukung. Anda dapat mengunjungi dokumentasi untuk GroupDocs.Editor Cloud kapan saja untuk mengetahui semua format dokumen yang didukung.

SDK dan Sampel

Seiring dengan pengeditan dokumen REST API untuk Cloud, GroupDocs juga menyediakan SDK sumber terbuka, oleh karena itu, ini dapat disesuaikan sendiri sesuai dengan kebutuhan. Pengembang dapat menggunakan cURL untuk berinteraksi dengan GroupDocs.Editor Cloud API dan juga dapat menggunakan SDK yang relevan untuk mempercepat pengembangan. Ini membantu pengembang untuk berhenti mengkhawatirkan detail tingkat rendah dalam membuat permintaan dan menangani tanggapan. SDK yang disebutkan di bawah beserta contoh kode tersedia di GitHub:

Edit Dokumen Word di C#

Di sini Anda dapat melihat contoh kode C# untuk mengedit dokumen kata menggunakan GroupDocs.Editor Cloud SDK for .NET. Hal yang sama dapat dengan mudah dicapai di Java, PHP, Python, Ruby, dan Node.js menggunakan SDK relevan yang tersedia. Ini hanya mengubah dokumen sumber dalam format HTML dan memungkinkan untuk mengedit, kemudian mengubah dokumen yang diperbarui kembali ke format aslinya.

// Untuk contoh lengkap dan file data, silakan buka 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);
 
// Buat instance API yang diperlukan
var editApi = new EditApi(configuration );
var fileApi = new FileApi(configuration );
 
// Dokumen sudah diunggah ke penyimpanan.
// Muat ke status yang dapat diedit
var loadOptions = new WordProcessingLoadOptions
{
    FileInfo = new FileInfo
    {
        FilePath = "WordProcessing/password-protected.docx",
        Password = "password"
    },
    OutputPath = "output"
};
var loadResult = editApi.Load(new LoadRequest(loadOptions));
 
// Unduh dokumen html
var stream = fileApi.DownloadFile(new DownloadFileRequest(loadResult.HtmlPath));
var htmlString = new StreamReader(stream, Encoding.UTF8).ReadToEnd();
 
// Mengedit sesuatu...
htmlString = htmlString.Replace("Sample test text", "Hello world");
 
// Unggah html kembali ke penyimpanan
fileApi.UploadFile(new UploadFileRequest(loadResult.HtmlPath,
    new MemoryStream(Encoding.UTF8.GetBytes(htmlString))));
 
// Simpan html kembali ke 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));

Perbarui Dokumen Spreadsheet Excel di Java

Di bawah ini adalah cuplikan kode yang menunjukkan cara mengedit dokumen spreadsheet dengan cepat di aplikasi Java Anda dengan GroupDocs.Editor Cloud SDK for Java.

// Untuk contoh lengkap dan file data, silakan buka 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);
 
 
// Buat instance API yang diperlukan
EditApi editApi = new EditApi(configuration);
FileApi fileApi = new FileApi(configuration);
 
// Dokumen sudah diunggah ke penyimpanan.
// Muat ke status yang dapat diedit
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));
 
// Unduh dokumen html
File file = fileApi.downloadFile(new DownloadFileRequest(loadResult.getHtmlPath(), null, null));
             
// Mengedit sesuatu...
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);
 
// Unggah html kembali ke penyimpanan
fileApi.uploadFile(new UploadFileRequest(loadResult.getHtmlPath(), file, Common.MYStorage));
 
// Simpan html kembali ke 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());

Edit Presentasi dengan Python

Berikut adalah contoh kode untuk menunjukkan bagaimana Anda dapat mengedit presentasi PowerPoint atau OpenDocument dengan Python.

# Untuk contoh lengkap dan file data, silakan buka 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)
 
# Dokumen sudah diunggah ke penyimpanan.
# Muat ke status yang dapat diedit
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))        
 
# Unduh dokumen html
htmlFile = fileApi.download_file(groupdocs_editor_cloud.DownloadFileRequest(loadResult.html_path))
html = ""       
with open(htmlFile, 'r') as file:
    html = file.read()
 
# Mengedit sesuatu...    
html = html.replace("Slide sub-heading", "Hello world!")
 
# Unggah html kembali ke penyimpanan
with open(htmlFile, 'w') as file:
    file.write(html)
 
fileApi.upload_file(groupdocs_editor_cloud.UploadFileRequest(loadResult.html_path, htmlFile))
 
# Simpan html kembali ke 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))
 
# Selesai
print("Document edited: " + saveResult.path)

Sumber daya

Berikut adalah beberapa tautan penting ke sumber daya yang relevan:

Senang bertemu Anda di sini untuk API Pengeditan Dokumen Cloud. Anda dapat dengan bebas menghubungi kami di forum jika Anda merasa kesulitan atau bingung atau ingin memberikan beberapa saran yang baik. Terima kasih.