Italiano
 Italiano

Editor di Word, Excel, PowerPoint e PDF per .NET e Java

Usa l'editor HTML di tua scelta per modificare PDF, DOCX, XLSX, PPTX, ODT, XPS, TXT, RTF, HTML e molti altri tipi di file in .NET e Java creando app di modifica dei documenti ricche di funzionalità.

Prova le nostre API gratuitamenteOttieni una licenza temporanea

API indipendenti dalla piattaforma per modificare PDF, documenti word, fogli di calcolo, presentazioni e altri file di dati

La modifica del documento nel contesto della modifica dei file digitali si riferisce al processo di alterazione del testo, delle immagini o di altri elementi all'interno di un documento. La modifica digitale dei file di dati potrebbe essere utilizzata per migliorare l'accuratezza e la chiarezza del contenuto, aggiungere correzioni al contenuto esistente, rendere il documento più facile da leggere e molto altro. Con l'uso sempre crescente di diversi tipi di documenti digitali, la necessità di modificarli elettronicamente sta diventando sempre più importante.

La capacità di modificare elettronicamente documenti digitali è diventata un'abilità essenziale per chiunque lavori con i documenti. Sapere come modificare PDF, Microsoft Office e altri file di dati in modo rapido e accurato può far risparmiare molto tempo. A tale scopo, puoi utilizzare le API GroupDocs.Editor che supportano la modifica di una serie di formati di file di dati diffusi come PDF, Word, Excel, PowerPoint, OpenDocument, RTF, testo, HTML, eBook e molti altri su piattaforme .NET e Java .

Iniziare

Per iniziare a modificare i tuoi documenti in .NET o Java, devi prima installare la versione richiesta di GroupDocs.Editor. Fare riferimento alle istruzioni condivise nelle sezioni seguenti per configurare correttamente GroupDocs.Editor per .NET o Java.

GroupDocs.Editor per l'installazione di .NET

Non esitare a scaricare le DLL o il programma di installazione MSI dalla sezione download o utilizzare NuGet per installare l'API. Puoi anche utilizzare la console di Gestione pacchetti:

PM> Install-Package GroupDocs.Editor 

Per ulteriore assistenza con l'installazione, non esitare a consultare questa guida.

GroupDocs.Editor per l'installazione di Java

Per la versione Java, puoi scaricare il file JAR dalla sezione download o aggiungere le seguenti configurazioni per il repository e dipendenza nelle tue app Java (basate su 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 questa guida all'installazione se hai bisogno di ulteriori informazioni.

Casi d'uso per la modifica di PDF e altri file di dati

Ora che hai finito di configurare la versione API corretta, controlliamo alcuni degli scenari di casi ampiamente utilizzati per la modifica dei tuoi documenti multiformato.

Casi d'uso per la modifica di PDF e altri file di dati

Impara a modificare i documenti PDF nelle tue app .NET

Il formato PDF è un tipo di file popolare utilizzato per documenti, report e altri contenuti digitali. È l'acronimo di Portable Document Format ed è ampiamente utilizzato grazie alla sua capacità di produrre documenti di alta qualità facili da condividere. È distinto dagli altri popolari formati di file di dati perché offre un layout fisso e mantiene la stessa formattazione e layout indipendentemente dal dispositivo e dal sistema operativo su cui lo stai leggendo o visualizzando.

Ma cosa succede se è necessario apportare modifiche a un documento PDF? La modifica dei file PDF può essere un processo complicato, ma non deve esserlo se utilizzi GroupDocs.Editor per l'API .NET. Questa API ti consente di modificare i file PDF utilizzando un editor WYSIWYG come qualsiasi altro documento. Attualmente, la modifica dei PDF è supportata solo nella versione .NET dell'API GroupDocs.Editor e non nella versione Java.

Impara a modificare i documenti PDF nelle tue app .NET

Modifica di documenti PDF in .NET

Utilizza il seguente codice per caricare, modificare e quindi salvare un file PDF in .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(); 

Come modificare documenti di elaborazione testi, fogli di calcolo e presentazioni in .NET e Java?

Microsoft Word, Excel e PowerPoint sono formati ampiamente utilizzati rispettivamente per la creazione di documenti, fogli di calcolo e presentazioni. Sono utilizzati come formati standard nella maggior parte delle aziende e delle organizzazioni e sono strumenti essenziali per chiunque desideri organizzare, analizzare e presentare i dati in modo efficiente.

Stai cercando di modificare a livello di codice uno di questi formati di documenti in .NET o Java? In caso affermativo, puoi utilizzare le API di GroupDocs.Editor e modificare documenti Microsoft Word, Excel e PowerPoint e non avresti nemmeno bisogno di Microsoft Office installato sul tuo sistema per farlo.

Come modificare documenti di elaborazione testi, fogli di calcolo e presentazioni in .NET e Java?

Modifica di documenti Word nelle tue app .NET

Per modificare documenti word (DOCX) in .NET, usa questo codice:

    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 file di Microsoft Word in Java

Per modificare documenti Word in Java, utilizza il seguente codice:

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

Modifica di fogli di calcolo Excel in .NET

Puoi modificare documenti Excel in .NET utilizzando il seguente codice 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);
} 

Modifica documenti Microsoft Excel in Java

Per modificare i fogli di calcolo di Excel in Java, puoi utilizzare questo frammento di codice:

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

Allo stesso modo, puoi anche modificare le presentazioni di PowerPoint utilizzando l'API GroupDocs.Editor. Controlla il .NET e Java editing guide per ulteriore assistenza.

Impara a modificare documenti di testo in .NET e Java e crea le tue app di editor di testo

I file di testo (denotati da TXT) sono uno dei formati di file più comunemente utilizzati, poiché sono leggeri, semplici e facili da creare e condividere. Vengono utilizzati in vari modi, dalla scrittura di codice alla creazione di semplici documenti di solo testo. I documenti di testo non contengono alcuna formattazione del testo, immagini, moduli, tabelle o altri elementi RTF.

Le API GroupDocs.Editor supportano la modifica di file di testo nelle piattaforme .NET e Java. Puoi integrare le funzionalità di modifica dei documenti di testo nella tua applicazione esistente e migliorarne le capacità o creare la tua app di editor di testo per questo scopo.

Impara a modificare documenti di testo in .NET e Java e crea le tue app di editor di testo

Modifica documenti di testo nella piattaforma .NET

Il codice di esempio fornito di seguito può essere utilizzato per modificare file di testo in .NET. Il file modificato può essere salvato nei formati TXT e di elaborazione testi (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); 

Modifica di documenti di testo (TXT) in Java

Per modificare i file di testo in Java, puoi utilizzare il codice mostrato di seguito. È quindi possibile salvare il documento modificato nei formati di file TXT o 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);  

Quali sono i formati dei documenti e-mail e come puoi modificarli in .NET e Java?

I documenti di posta elettronica sono file che contengono il contenuto di un messaggio di posta elettronica, inclusi il corpo del messaggio e gli eventuali allegati. Questi file vengono in genere utilizzati per trasferire messaggi di posta elettronica tra diversi client di posta elettronica o per archiviarli in un formato standard. Sono utilizzati da vari client di posta elettronica come Microsoft Outlook, Apple Mail e Mozilla Thunderbird. Questi documenti costituiscono parte integrante del modo in cui comunichiamo tra di noi nell'era digitale.

Con l'aumento dell'uso di questi tipi di file, anche la loro modifica sta diventando comune. L'automazione del processo di modifica può essere preziosa se si desidera integrare il processo con un altro sistema o incorporare una logica personalizzata. Le API GroupDocs.Editor (per .NET e Java) ti consentono di fare proprio questo. Puoi modificare i documenti e-mail dei formati più diffusi utilizzando queste API.

Quali sono i formati dei documenti e-mail e come puoi modificarli in .NET e Java?

Come modificare i documenti di posta elettronica in .NET?

Se stai cercando di caricare, modificare e salvare un messaggio email (MSG), utilizza questo Codice 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(); 

Modifica di documenti e-mail in Java

Per caricare, modificare e salvare un file di messaggi email (MSG), puoi utilizzare il seguente codice :

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

Puoi anche modificare PDF, DOCX, XLSX, PPTX, ODT, ODS, RTF, TXT, CSV, XML, EPUB e molti altri documenti al volo utilizzando il nostro App gratuite per la modifica di documenti da un dispositivo a tua scelta, quindi non esitare a provarle.

Cerchi aiuto?

Dai un'occhiata ai nostri canali di supporto per assistenza con le tue domande relative alle funzionalità e al funzionamento dell'API del prodotto Conholdate.