Romanian
 Romanian

Editor Word, Excel, PowerPoint și PDF pentru .NET și Java

Utilizați editorul HTML la alegere pentru editarea PDF, DOCX, XLSX, PPTX, ODT, XPS, TXT, RTF, HTML și multe alte tipuri de fișiere în .NET și Java, creând aplicații de editare a documentelor bogate în funcții.

Încercați gratuit API-urile noastreObțineți licență temporară

API-uri independente de platformă pentru a edita PDF, documente Word, foi de calcul, prezentări și alte fișiere de date

Editarea documentelor în contextul modificării fișierelor digitale se referă la procesul de modificare a textului, imaginilor sau a altor elemente dintr-un document. Editarea digitală a fișierelor de date ar putea fi utilizată pentru a îmbunătăți acuratețea și claritatea conținutului, pentru a adăuga corecții la conținutul existent, pentru a face documentul mai ușor de citit și multe altele. Odată cu utilizarea din ce în ce mai mare a diferitelor tipuri de documente digitale, necesitatea de a le edita electronic devine din ce în ce mai importantă.

Capacitatea de a edita electronic documente digitale a devenit o abilitate esențială pentru oricine lucrează cu documente. A ști cum să editați PDF, Microsoft Office și alte fișiere de date rapid și precis poate economisi timp. În acest scop, puteți utiliza API-urile GroupDocs.Editor care acceptă editarea unei game de formate populare de fișiere de date, cum ar fi PDF, Word, Excel, PowerPoint, OpenDocument, RTF, Text, HTML, cărți electronice și multe altele pe platformele .NET și Java. .

Noțiuni de bază

Pentru a începe editarea documentelor în .NET sau Java, mai întâi va trebui să instalați versiunea necesară de GroupDocs.Editor. Vă rugăm să consultați instrucțiunile distribuite în secțiunile următoare pentru a configura corect GroupDocs.Editor pentru .NET sau Java.

GroupDocs.Editor pentru instalarea .NET

Nu ezitați să descărcați DLL-urile sau programul de instalare MSI din secțiunea de descărcări sau utilizați NuGet pentru a instala API-ul. De asemenea, puteți utiliza Consola Manager de pachete:

PM> Install-Package GroupDocs.Editor 

Pentru mai mult ajutor la instalare, vă rugăm să consultați acest ghid.

GroupDocs.Editor pentru instalarea Java

Pentru versiunea Java, puteți fie să descărcați fișierul JAR din secțiunea de descărcări, fie să adăugați următoarele configurații pentru depozit și dependență în aplicațiile dvs. Java (bazate pe Maven):

<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>

Consultați acest ghid de instalare dacă aveți nevoie de mai multe informații.

Cazuri de utilizare pentru editarea PDF și a altor fișiere de date

Acum că ați terminat de configurat versiunea API corectă, să verificăm câteva dintre scenariile de caz utilizate pe scară largă pentru editarea documentelor dvs. multiformat.

Cazuri de utilizare pentru editarea PDF și a altor fișiere de date

Aflați să editați documente PDF în aplicațiile dvs. .NET

Formatul PDF este un tip de fișier popular utilizat pentru documente, rapoarte și alt conținut digital. Acesta reprezintă formatul de document portabil și este utilizat pe scară largă datorită capacității sale de a produce documente de înaltă calitate care sunt ușor de partajat. Este diferit de celelalte formate populare de fișiere de date, deoarece oferă un aspect care este fix și menține aceeași formatare și aspect, indiferent de dispozitivul și sistemul de operare pe care îl citiți sau îl vizualizați.

Dar ce se întâmplă dacă trebuie să faceți modificări unui document PDF? Editarea fișierelor PDF poate fi un proces dificil, dar nu trebuie să fie dacă utilizați GroupDocs.Editor pentru .NET API. Acest API vă permite să editați fișiere PDF folosind un editor WYSIWYG ca orice alt document. În prezent, editarea PDF este acceptată numai în versiunea .NET a GroupDocs.Editor API și nu în versiunea Java.

Aflați să editați documente PDF în aplicațiile dvs. .NET

Editarea documentelor PDF în .NET

Utilizați următorul cod pentru încărcarea, editarea și apoi salvarea a unui fișier PDF în .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(); 

Cum să editați documente de procesare de text, foi de calcul și prezentări în .NET și Java?

Microsoft Word, Excel și PowerPoint sunt formate utilizate pe scară largă pentru crearea de documente, foi de calcul și, respectiv, prezentări. Sunt folosite ca formate standard în majoritatea afacerilor și organizațiilor și sunt instrumente esențiale pentru oricine dorește să organizeze, să analizeze și să prezinte datele într-un mod eficient.

Doriți să editați programatic oricare dintre aceste formate de document în .NET sau Java? Dacă da, puteți utiliza API-urile GroupDocs.Editor și puteți edita documente Microsoft Word, Excel și PowerPoint și nici măcar nu ați avea nevoie de Microsoft Office instalat pe sistemul dvs. pentru a face acest lucru.

Cum să editați documente de procesare de text, foi de calcul și prezentări în .NET și Java?

Editarea documentelor Word în aplicațiile dvs. .NET

Pentru a edita documente Word (DOCX) în .NET, utilizați acest cod:

    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);
                }
            }
        }
    }
} 

Modificați fișierele Microsoft Word în Java

Pentru a edita documente Word în Java, utilizați următorul cod:

    // 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); 

Editarea foilor de calcul Excel în .NET

Puteți editați documente Excel în .NET utilizând următorul cod C#:

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);
} 

Editați documente Microsoft Excel în Java

Pentru a edita foile de calcul Excel în Java, puteți folosi acest fragment de cod:

// 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()

În mod similar, puteți edita și prezentări PowerPoint folosind API-ul GroupDocs.Editor. Verificați .NET și Editarea Java pentru mai mult ajutor.

Aflați să editați documente text în .NET și Java și să creați propriile aplicații de editare de text

Fișierele text (notate cu TXT) sunt unul dintre cele mai frecvent utilizate formate de fișiere, deoarece sunt ușoare, simple și ușor de creat și partajat. Ele sunt utilizate într-o varietate de moduri, de la scrierea codului până la crearea de documente simple, doar text. Documentele text nu conțin nicio formatare de text, imagini, formulare, tabele sau orice alte elemente de text îmbogățit.

API-urile GroupDocs.Editor acceptă editarea fișierelor text în platformele .NET și Java. Puteți integra funcții de editare a documentelor text în aplicația dvs. existentă și puteți îmbunătăți capacitățile acesteia sau puteți crea propria aplicație de editare de text în acest scop.

Aflați să editați documente text în .NET și Java și să creați propriile aplicații de editare de text

Editați documente text în platforma .NET

Exemplul de cod de mai jos poate fi folosit pentru a editare fișiere text în .NET. Fișierul editat ar putea fi salvat în formate TXT și de procesare de text (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); 

Editarea documentelor text (TXT) în Java

Pentru a editați fișiere text în Java, puteți utiliza codul afișat mai jos. Apoi puteți salva documentul modificat în formatele de fișier TXT sau 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);  

Care sunt formatele documentelor de e-mail și cum le puteți edita în .NET și Java?

Documentele de e-mail sunt fișiere care conțin conținutul unui mesaj de e-mail, inclusiv corpul mesajului și orice atașamente. Aceste fișiere sunt de obicei utilizate pentru transferul mesajelor de e-mail între diferiți clienți de e-mail sau pentru stocarea lor într-un format standard. Acestea sunt utilizate de diverși clienți de e-mail, cum ar fi Microsoft Outlook, Apple Mail și Mozilla Thunderbird. Aceste documente fac parte integrantă din modul în care comunicăm între noi în era digitală.

Odată cu creșterea utilizării acestor tipuri de fișiere, editarea lor devine, de asemenea, comună. Automatizarea procesului de editare poate fi neprețuită, indiferent dacă doriți să integrați procesul cu un alt sistem sau să încorporați o logică personalizată. API-urile GroupDocs.Editor (pentru .NET și Java) vă permit să faceți exact acest lucru. Puteți edita documente de e-mail în formate populare folosind aceste API-uri.

Care sunt formatele documentelor de e-mail și cum le puteți edita în .NET și Java?

Cum se editează documente de e-mail în .NET?

Dacă doriți să încărcați, editați și salvați un mesaj de e-mail (MSG), vă rugăm să utilizați acest Cod 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(); 

Editarea documentelor prin e-mail în Java

Pentru încărcarea, editarea și salvarea a unui fișier de mesaj de e-mail (MSG), puteți utiliza următorul cod :

//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(); 

De asemenea, puteți edita un PDF, DOCX, XLSX, PPTX, ODT, ODS, RTF, TXT, CSV, XML, EPUB și multe alte documente din mers folosind Aplicații gratuite de editare a documentelor de pe un dispozitiv la alegere, așa că nu ezitați să le verificați.

Cauți ajutor?

Consultați canalele noastre de asistență pentru ajutor cu întrebările dvs. legate de funcțiile API-ului produsului Conholdate și de funcționare.