Indonesia
 Indonesia

Editor Word, Excel, PowerPoint, dan PDF untuk .NET dan Java

Gunakan editor HTML pilihan Anda untuk mengedit PDF, DOCX, XLSX, PPTX, ODT, XPS, TXT, RTF, HTML, dan banyak jenis file lainnya di .NET dan Java dengan membuat aplikasi pengeditan dokumen yang kaya fitur.

Coba API kami secara GratisDapatkan Lisensi Sementara

Platform API independen untuk mengedit PDF, dokumen kata, spreadsheet, presentasi, dan file data lainnya

Pengeditan dokumen dalam konteks memodifikasi file digital Anda mengacu pada proses mengubah teks, gambar, atau elemen lain di dalam dokumen. Pengeditan digital file data dapat digunakan untuk meningkatkan akurasi dan kejelasan konten, menambahkan koreksi pada konten yang ada, membuat dokumen lebih mudah dibaca, dan banyak lagi. Dengan semakin meningkatnya penggunaan berbagai jenis dokumen digital, kebutuhan untuk mengeditnya secara elektronik menjadi semakin penting.

Kemampuan untuk mengedit dokumen digital secara elektronik telah menjadi keterampilan penting bagi siapa saja yang bekerja dengan dokumen. Mengetahui cara mengedit PDF, Microsoft Office, dan file data lainnya dengan cepat dan akurat dapat menghemat waktu. Untuk tujuan ini, Anda dapat menggunakan API GroupDocs.Editor yang mendukung pengeditan berbagai format file data populer seperti PDF, Word, Excel, PowerPoint, OpenDocument, RTF, Teks, HTML, eBuku, dan banyak lagi di seluruh platform .NET dan Java .

Mulai

Untuk mulai mengedit dokumen Anda di .NET atau Java, pertama-tama Anda harus menginstal versi GroupDocs.Editor yang diperlukan. Silakan lihat instruksi yang dibagikan di bagian berikut untuk menyiapkan GroupDocs.Editor dengan benar untuk .NET atau Java.

GroupDocs.Editor untuk instalasi .NET

Silakan unduh penginstal DLL atau MSI dari bagian unduhan, atau gunakan NuGet untuk memasang API. Anda juga dapat menggunakan Konsol Pengelola Paket:

PM> Install-Package GroupDocs.Editor 

Untuk bantuan lebih lanjut terkait pemasangan, jangan ragu untuk memeriksa panduan ini.

GroupDocs.Editor untuk instalasi Java

Untuk versi Java, Anda dapat mengunduh file JAR dari bagian unduhan atau menambahkan konfigurasi berikut untuk repositori dan ketergantungan pada aplikasi Java (berbasis Maven) Anda:

<repository>
<id>GroupDocsJavaAPI</id>
    <name>GroupDocs Java API</name> 
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
            <artifactId>groupdocs-editor</artifactId>
        <version>20.11</version> 
</dependency>

Tinjau panduan pemasangan ini jika Anda memerlukan informasi lebih lanjut.

Gunakan kasing untuk mengedit PDF dan file data lainnya

Sekarang setelah Anda selesai menyiapkan versi API yang benar, mari kita periksa beberapa skenario kasus yang banyak digunakan untuk mengedit dokumen multi-format Anda.

Gunakan kasing untuk mengedit PDF dan file data lainnya

Pelajari cara mengedit dokumen PDF di aplikasi .NET Anda

Format PDF adalah jenis file populer yang digunakan untuk dokumen, laporan, dan konten digital lainnya. Itu singkatan dari Portable Document Format dan banyak digunakan karena kemampuannya menghasilkan dokumen berkualitas tinggi yang mudah dibagikan. Ini berbeda dari format file data populer lainnya karena menawarkan tata letak yang tetap dan mempertahankan pemformatan dan tata letak yang sama terlepas dari perangkat dan sistem operasi tempat Anda membaca atau melihatnya.

Tetapi bagaimana jika Anda perlu melakukan perubahan pada dokumen PDF? Mengedit file PDF bisa menjadi proses yang rumit, tetapi tidak harus demikian jika Anda menggunakan GroupDocs.Editor untuk .NET API. API ini memungkinkan Anda untuk mengedit file PDF menggunakan editor WYSIWYG seperti dokumen lainnya. Saat ini, pengeditan PDF hanya didukung di API GroupDocs.Editor versi .NET dan bukan di versi Java.

Pelajari cara mengedit dokumen PDF di aplikasi .NET Anda

Pengeditan dokumen PDF di .NET

Harap gunakan kode berikut untuk memuat, mengedit, lalu menyimpan file PDF di .NET:

  //1. Simple preparations of input data
const string filename = "sample.pdf";
const string password = "password"; 
string inputPath = System.IO.Path.Combine(Common.TestHelper.PdfFolder, filename);
//2. Create a load options class with password
GroupDocs.Editor.Options.PdfLoadOptions loadOptions = new PdfLoadOptions();
loadOptions.Password = password;
//3. Create edit options and tune/adjust if necessary
GroupDocs.Editor.Options.PdfEditOptions editOptions = new PdfEditOptions();
editOptions.EnablePagination = true; //Enable pagination for per-page processing in WYSIWYG-editor
editOptions.Pages = PageRange.FromStartPageTillEnd(3); //Edit not all pages, but starting from 3rd and till the end
//4. Create an Editor instance, load a document
GroupDocs.Editor.Editor editor = new Editor(inputPath, delegate () { return loadOptions; });
//5. Edit a document and generate EditableDocument
GroupDocs.Editor.EditableDocument originalDoc = editor.Edit(editOptions);
//6. Generate HTML/CSS, send it to WYSIWYG, edit there, and obtain edited version
string originalContent = originalDoc.GetEmbeddedHtml();
string editedContent = originalContent.Replace(".NET Framework", "I love Java!!!");
//7. Generate EditableDocument from edited content
EditableDocument editedDoc = EditableDocument.FromMarkup(editedContent, null);
//8. Create and adjust save options
GroupDocs.Editor.Options.PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.Compliance = PdfCompliance.Pdf20;
//9. Save to a file or a stream
string outputPath = System.IO.Path.Combine(Common.TestHelper.OutputFolder, filename);
editor.Save(editedDoc, outputPath, saveOptions);
//10. Don't forget to dispose all resources
originalDoc.Dispose();
editedDoc.Dispose();
editor.Dispose(); 

Bagaimana cara mengedit dokumen pengolah kata, spreadsheet, dan presentasi di .NET dan Java?

Microsoft Word, Excel, dan PowerPoint masing-masing adalah format yang banyak digunakan untuk membuat dokumen, spreadsheet, dan presentasi. Mereka digunakan sebagai format standar di sebagian besar bisnis dan organisasi dan merupakan alat penting bagi siapa pun yang ingin mengatur, menganalisis, dan menyajikan data dengan cara yang efisien.

Apakah Anda ingin mengedit salah satu format dokumen ini secara terprogram dalam .NET atau Java? Jika ya, Anda dapat menggunakan API GroupDocs.Editor dan mengedit dokumen Microsoft Word, Excel, dan PowerPoint dan Anda bahkan tidak perlu menginstal Microsoft Office di sistem Anda untuk melakukan ini.

Bagaimana cara mengedit dokumen pengolah kata, spreadsheet, dan presentasi di .NET dan Java?

Mengedit dokumen Word di aplikasi .NET Anda

Untuk mengedit dokumen word (DOCX) di .NET, silakan gunakan kode ini:

    using (FileStream fs = File.OpenRead("filepath/document.docx"))
{   
    // Load Document
    Options.WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
    loadOptions.Password = "password-if-any";
    // Edit Document
    using (Editor editor = new Editor(delegate { return fs; }, delegate { return loadOptions; }))
    {
        Options.WordProcessingEditOptions editOptions = new WordProcessingEditOptions();
        editOptions.FontExtraction = FontExtractionOptions.ExtractEmbeddedWithoutSystem;
        editOptions.EnableLanguageInformation = true;
        editOptions.EnablePagination = true;
        using (EditableDocument beforeEdit = editor.Edit(editOptions))
        {
            string originalContent = beforeEdit.GetContent();
            List allResources = beforeEdit.AllResources;
            string editedContent = originalContent.Replace("document", "edited document");
            // Save Document
            using (EditableDocument afterEdit = EditableDocument.FromMarkup(editedContent, allResources))
            {
                WordProcessingFormats docxFormat = WordProcessingFormats.Docx;
                Options.WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(docxFormat);
                saveOptions.EnablePagination = true;
                saveOptions.Locale = System.Globalization.CultureInfo.GetCultureInfo("en-US");
                saveOptions.OptimizeMemoryUsage = true;
                saveOptions.Password = "password";
                saveOptions.Protection = new WordProcessingProtection(WordProcessingProtectionType.ReadOnly, "write_password");
                using (FileStream outputStream = File.Create("filepath/editedDocument.docx"))
                {
                    editor.Save(afterEdit, outputStream, saveOptions);
                }
            }
        }
    }
} 

Ubah file Microsoft Word di Java

Untuk mengedit dokumen Word di Java, silakan gunakan kode berikut:

    // Edit the Word DOC/DOCX documents in Java
Options.WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setPassword("password-if-any");
Editor editor = new Editor("path/document.docx", loadOptions);
EditableDocument defaultWordProcessingDoc = editor.edit();
// Either edit using any WYSIWYG editor or edit programmatically
String allEmbeddedInsideString = defaultWordProcessingDoc.getEmbeddedHtml();
String allEmbeddedInsideStringEdited = allEmbeddedInsideString.replace("document", "edited document");
// Save the edited document
EditableDocument editedDoc = EditableDocument.fromMarkup(allEmbeddedInsideStringEdited, null);
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
editor.save(editedDoc, "path/edited-document.docx", saveOptions); 

Mengedit spreadsheet Excel di .NET

Anda dapat mengedit dokumen Excel di .NET menggunakan kode C# berikut:

Options.SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
loadOptions.Password = "password";
// Load the Spreadsheet
Editor editor = new Editor("path/spreadsheet.xlsx", delegate { return loadOptions; });
// Get 1st tab of the Spreadsheet
SpreadsheetEditOptions sheetTab1EditOptions = new SpreadsheetEditOptions();
sheetTab1EditOptions.WorksheetIndex = 0; // first worksheet
// Obtain HTML markup from some EditableDocument instance
EditableDocument firstTab = editor.Edit(sheetTab1EditOptions);
string bodyContent = firstTab.GetBodyContent(); // HTML markup from inside the HTML -> BODY element
string allContent = firstTab.GetContent();      // Full HTML markup of all document, with HTML -> HEAD header and all its content
List onlyImages = firstTab.Images;
List allResourcesTogether = firstTab.AllResources;
string editedContent = allContent.Replace("Company Name", "New Company Name");
EditableDocument afterEdit = EditableDocument.FromMarkup(editedContent, allResourcesTogether);
// Create save options
SpreadsheetFormats xlsxFormat = SpreadsheetFormats.Xlsx;
Options.SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
// Set new opening password
saveOptions.Password = "newPassword";
saveOptions.WorksheetProtection = new WorksheetProtection(WorksheetProtectionType.All, "WriteProtectionPassword");
// Create output stream
using (FileStream outputStream = File.Create("path/editedSpreadsheet.xlsx"))
{
    editor.Save(afterEdit, outputStream, saveOptions);
} 

Edit dokumen Microsoft Excel di Java

Untuk mengedit spreadsheet di Java Excel, Anda dapat menggunakan cuplikan kode ini:

// Edit the Excel XLS/XLSX documents in Java
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
loadOptions.setPassword("password-if-any");
// Loading Spreadsheet
Editor editor = new Editor("path/sample_sheet.xlsx", loadOptions);
// Edit 1st tab of the Spreadsheet
SpreadsheetEditOptions editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(0); // index is 0-based, so this is 1st tab
EditableDocument firstTab = editor.edit(editOptions);
String bodyContent = firstTab.getBodyContent();
String allContent = firstTab.getContent();
List onlyImages = firstTab.getImages();
List allResourcesTogether = firstTab.getAllResources();
String editedSheetContent = allContent.replace("Old Company Name","New Company Name");
EditableDocument editedDoc = EditableDocument.fromMarkup(editedSheetContent, null);
SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
saveOptions.setPassword("new-password");
editor.save(editedDoc, "path/edited_spreadsheet.xlsx", saveOptions);
firstTab.dispose();
editor.dispose()

Demikian pula, Anda juga dapat mengedit presentasi PowerPoint menggunakan GroupDocs.Editor API. Silakan periksa .NET dan panduan pengeditan Java untuk bantuan lebih lanjut.

Pelajari cara mengedit dokumen teks di .NET dan Java dan buat aplikasi editor teks Anda sendiri

File teks (dilambangkan dengan TXT) adalah salah satu format file yang paling umum digunakan, karena ringan, sederhana, dan mudah dibuat dan dibagikan. Mereka digunakan dalam berbagai cara, mulai dari menulis kode hingga membuat dokumen biasa yang hanya berisi teks. Dokumen teks tidak berisi pemformatan teks, gambar, formulir, tabel, atau elemen teks kaya lainnya.

API GroupDocs.Editor mendukung pengeditan file teks di platform .NET dan Java. Anda dapat mengintegrasikan fitur pengeditan dokumen teks ke dalam aplikasi Anda yang sudah ada dan meningkatkan kemampuannya atau membangun aplikasi editor teks Anda sendiri untuk tujuan ini.

Pelajari cara mengedit dokumen teks di .NET dan Java dan buat aplikasi editor teks Anda sendiri

Edit dokumen teks di platform .NET

Contoh kode di bawah ini dapat digunakan untuk mengedit file teks di .NET. File yang diedit dapat disimpan dalam format TXT dan pengolah kata (DOCM):

//Load the text file
string inputTxtPath = "C://input/file.txt";
Editor editor = new Editor(inputTxtPath);
TextEditOptions editOptions = new TextEditOptions();
editOptions.Encoding = System.Text.Encoding.UTF8;
editOptions.RecognizeLists = true;
editOptions.LeadingSpaces = TextLeadingSpacesOptions.ConvertToIndent;
editOptions.TrailingSpaces = TextTrailingSpacesOptions.Trim;
editOptions.Direction = TextDirection.Auto;
EditableDocument beforeEdit = editor.Edit(editOptions); // Create EditableDocument instance
string originalTextContent = beforeEdit.GetContent(); // Get HTML content
string updatedTextContent = originalTextContent.Replace("text", "EDITED text"); // Edit the content
List allResources = beforeEdit.AllResources; // Get resources (only one stylesheet in this case)
//Finally, create new EditableDocument
EditableDocument afterEdit = EditableDocument.FromMarkup(updatedTextContent, allResources);\
//Save the edited document to TXT and DOCM format
TextSaveOptions txtSaveOptions = new TextSaveOptions();
txtSaveOptions.AddBidiMarks = true;
txtSaveOptions.PreserveTableLayout = true;
WordProcessingSaveOptions wordSaveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docm);
string outputTxtPath = "C:\output\document.txt";
string outputWordPath = "C:\output\document.docm";
editor.Save(afterEdit, outputTxtPath, txtSaveOptions);
editor.Save(afterEdit, outputWordPath, wordSaveOptions); 

Mengedit dokumen teks (TXT) di Jawa

Untuk mengedit file teks di Java, Anda dapat menggunakan kode di bawah ini. Anda kemudian dapat menyimpan dokumen yang dimodifikasi ke format file TXT atau Word (DOCM):

// Loading the text document
String inputTxtPath = "C://input//file.txt";
Editor editor = new Editor(inputTxtPath);
TextEditOptions editOptions = new TextEditOptions();
editOptions.setEncoding(StandardCharsets.UTF_8);
editOptions.setRecognizeLists(true);
editOptions.setLeadingSpaces(TextLeadingSpacesOptions.ConvertToIndent);
editOptions.setTrailingSpaces(TextTrailingSpacesOptions.Trim);
editOptions.setDirection(TextDirection.Auto);
EditableDocument beforeEdit = editor.edit(editOptions); // Create EditableDocument instance
String originalTextContent = beforeEdit.getContent(); // Get HTML content
String updatedTextContent = originalTextContent.replace("text", "EDITED text"); // Edit the content
List allResources = beforeEdit.getAllResources(); // Get resources (only one stylesheet actually in this case)
//Finally, create new EditableDocument
EditableDocument afterEdit = EditableDocument.fromMarkup(updatedTextContent, allResources);
//Saving the modified file to TXT and DOCM formats
TextSaveOptions txtSaveOptions = new TextSaveOptions();
txtSaveOptions.setAddBidiMarks(true);
txtSaveOptions.setPreserveTableLayout(true);
WordProcessingSaveOptions wordSaveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docm);
String outputTxtPath = "C:\\output\\document.txt";
String outputWordPath = "C:\\output\\document.docm";
editor.save(afterEdit, outputTxtPath, txtSaveOptions);
editor.save(afterEdit, outputWordPath, wordSaveOptions);  

Apa format dokumen email dan bagaimana Anda bisa mengeditnya di .NET dan Java?

Dokumen email adalah file yang berisi konten pesan email, termasuk isi pesan dan lampiran apa pun. File-file ini biasanya digunakan untuk mentransfer pesan email antara klien email yang berbeda atau untuk menyimpannya dalam format standar. Mereka digunakan oleh berbagai klien email seperti Microsoft Outlook, Apple Mail, dan Mozilla Thunderbird. Dokumen-dokumen ini merupakan bagian integral dari cara kita berkomunikasi satu sama lain di era digital.

Dengan meningkatnya penggunaan jenis file ini, mengeditnya juga menjadi hal yang umum. Mengotomatiskan proses pengeditan dapat menjadi sangat berharga, apakah Anda ingin mengintegrasikan proses dengan sistem lain, atau memasukkan logika kustom. API GroupDocs.Editor (untuk .NET dan Java) memungkinkan Anda melakukan hal itu. Anda dapat mengedit dokumen email dengan format populer menggunakan API ini.

Apa format dokumen email dan bagaimana Anda bisa mengeditnya di .NET dan Java?

Bagaimana cara mengedit dokumen email di .NET?

Jika Anda ingin memuat, mengedit, dan menyimpan pesan email (MSG), gunakan ini Kode C#:

//1. Prepare a sample file
const string msgFilename = "ComplexExample.msg";
string msgInputPath = System.IO.Path.Combine(Common.TestHelper.EmailFolder, msgFilename);
//2. Load to the Editor class
Editor msgEditor = new Editor(msgInputPath);
//3. Create edit options with all content
Options.EmailEditOptions editOptions = new EmailEditOptions(MailMessageOutput.All);
//4. Generate an editable document
EditableDocument originalDoc = msgEditor.Edit(editOptions);
//5. Emit HTML from EditableDocument, send it to the client-side, edit it there in WYSIWYG-editor (omitted here)
string savedHtmlContent = originalDoc.GetEmbeddedHtml();
//6. Obtain edited content from the client-side and generate a new EditableDocument from it (omitted here)
EditableDocument editedDoc = EditableDocument.FromMarkup(savedHtmlContent, null);
//7. Create 1st save options
EmailSaveOptions saveOptions1 = new EmailSaveOptions(MailMessageOutput.Common);
//8. Create 2nd save options
EmailSaveOptions saveOptions2 = new EmailSaveOptions(MailMessageOutput.Body | MailMessageOutput.Attachments);
//9. Generate and save 1st output MSG to the file
string outputMsgPath = System.IO.Path.Combine(Common.TestHelper.OutputFolder, "OutputFile.msg");
msgEditor.Save(editedDoc, outputMsgPath, saveOptions1);
//10. Generate and save 2nd output MSG to the stream
Stream outputMsgStream = File.Create(Path.Combine(Common.TestHelper.OutputFolder, "OutputStream.msg"));
msgEditor.Save(editedDoc, outputMsgStream, saveOptions2);
//11. Dispose all resources
outputMsgStream.Dispose();
editedDoc.Dispose();
originalDoc.Dispose();
msgEditor.Dispose(); 

Pengeditan dokumen email di Jawa

Untuk memuat, mengedit, dan menyimpan file pesan email (MSG), Anda dapat menggunakan kode berikut :

//1. Prepare a sample file
String msgInputPath = "C:\ComplexExample.msg";
//2. Load to the Editor class
Editor msgEditor = new Editor(msgInputPath);
//3. Create edit options with all content
EmailEditOptions editOptions = new EmailEditOptions(MailMessageOutput.All);
//4. Generate an editable document
EditableDocument originalDoc = msgEditor.edit(editOptions);
//5. Emit HTML from EditableDocument, send it to the client-side, edit it there in WYSIWYG-editor (omitted here)
String savedHtmlContent = originalDoc.getEmbeddedHtml();
//6. Obtain edited content from the client-side and generate a new EditableDocument from it (omitted here)
EditableDocument editedDoc = EditableDocument.fromMarkup(savedHtmlContent, null);
//7. Create 1st save options
EmailSaveOptions saveOptions1 = new EmailSaveOptions(MailMessageOutput.Common);
//8. Create 2nd save options
EmailSaveOptions saveOptions2 = new EmailSaveOptions(MailMessageOutput.Body | MailMessageOutput.Attachments);
//9. Generate and save 1st output MSG to the file
String outputMsgPath = "C:\OutputFile.msg";
msgEditor.save(editedDoc, outputMsgPath, saveOptions1);
//10. Generate and save 2nd output MSG to the stream
Stream outputMsgStream = "C:\OutputStream.msg";
msgEditor.save(editedDoc, outputMsgStream, saveOptions2);
//11. Dispose all resources
outputMsgStream.dispose();
editedDoc.dispose();
originalDoc.dispose();
msgEditor.dispose(); 

Anda juga dapat mengedit PDF, DOCX, XLSX, PPTX, ODT, ODS, RTF, TXT, CSV, XML, EPUB, dan banyak dokumen lainnya dengan cepat menggunakan Aplikasi Pengeditan Dokumen Gratis dari perangkat pilihan Anda, jadi jangan ragu untuk memeriksanya.

Mencari bantuan?

Lihat saluran dukungan kami untuk mendapatkan bantuan terkait pertanyaan Anda terkait fitur dan cara kerja API produk Conholdate.