Dansk
 Dansk

Word, Excel, PowerPoint og PDF-editor til .NET og Java

Brug HTML-editoren efter eget valg til at redigere PDF, DOCX, XLSX, PPTX, ODT, XPS, TXT, RTF, HTML og mange andre filtyper i .NET og Java ved at bygge funktionsrige dokumentredigeringsapps.

Prøv vores API'er gratisFå midlertidig licens

Platformuafhængige API'er til at redigere PDF, word-dokumenter, regneark, præsentationer og andre datafiler

Dokumentredigering i forbindelse med ændring af dine digitale filer refererer til processen med at ændre tekst, billeder eller andre elementer i et dokument. Digital redigering af datafiler kunne bruges til at forbedre indholdets nøjagtighed og klarhed, tilføje rettelser til det eksisterende indhold, gøre dokumentet lettere at læse og meget mere. Med den stadigt stigende brug af forskellige typer digitale dokumenter bliver behovet for elektronisk redigering af dem mere og mere vigtigt.

Evnen til elektronisk at redigere digitale dokumenter er blevet en væsentlig færdighed for alle, der arbejder med dokumenter. At vide, hvordan man redigerer PDF, Microsoft Office og andre datafiler hurtigt og præcist kan være en stor tidsbesparelse. Til dette formål kan du bruge GroupDocs.Editor API'er, der understøtter redigering af en række populære datafilformater såsom PDF, Word, Excel, PowerPoint, OpenDocument, RTF, Text, HTML, eBooks og mange flere på tværs af .NET- og Java-platforme .

Kom godt i gang

For at begynde at redigere dine dokumenter i .NET eller Java, skal du først installere den påkrævede version af GroupDocs.Editor. Se venligst instruktionerne i de følgende afsnit for korrekt opsætning af GroupDocs.Editor til .NET eller Java.

GroupDocs.Editor til .NET installation

Du er velkommen til at downloade DLL'erne eller MSI-installationsprogrammet fra downloadsektionen, eller brug NuGet for at installere API'en. Du kan også bruge Package Manager Console:

PM> Install-Package GroupDocs.Editor 

For mere hjælp til installationen, er du velkommen til at tjekke denne vejledning.

GroupDocs.Editor til Java-installation

For Java-versionen kan du enten downloade JAR-filen fra downloadsektionen eller tilføje følgende konfigurationer for lageret og afhængighed i dine (Maven-baserede) Java-apps:

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

Se venligst denne installationsvejledning, hvis du har brug for flere oplysninger.

Brug cases til redigering af PDF og andre datafiler

Nu hvor du er færdig med at konfigurere den korrekte API-version, lad os tjekke nogle af de udbredte case-scenarier til redigering af dine multi-format dokumenter.

Brug cases til redigering af PDF og andre datafiler

Lær at redigere PDF-dokumenter i dine .NET-apps

PDF-format er en populær filtype, der bruges til dokumenter, rapporter og andet digitalt indhold. Det står for Portable Document Format og er meget udbredt på grund af dets evne til at producere dokumenter af høj kvalitet, som er nemme at dele. Det adskiller sig fra de andre populære datafilformater, fordi det tilbyder et layout, der er fast, og det bevarer den samme formatering og layout uanset den enhed og det operativsystem, du læser eller ser det på.

Men hvad hvis du har brug for at foretage ændringer i et PDF-dokument? Redigering af PDF-filer kan være en vanskelig proces, men det behøver det ikke at være, hvis du bruger GroupDocs.Editor til .NET API. Denne API giver dig mulighed for at redigere PDF-filer ved hjælp af en WYSIWYG-editor som ethvert andet dokument. I øjeblikket understøttes PDF-redigering kun i .NET-versionen af GroupDocs.Editor API og ikke i Java-versionen.

Lær at redigere PDF-dokumenter i dine .NET-apps

PDF-dokumentredigering i .NET

Brug venligst følgende kode til at indlæse, redigere og derefter gemme en PDF-fil i .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(); 

Hvordan redigerer man tekstbehandlingsdokumenter, regneark og præsentationer i .NET og Java?

Microsoft Word, Excel og PowerPoint er udbredte formater til at oprette henholdsvis dokumenter, regneark og præsentationer. De bruges som standardformater i de fleste virksomheder og organisationer og er essentielle værktøjer for alle, der ønsker at organisere, analysere og præsentere data på en effektiv måde.

Er du på udkig efter at programmere redigere nogen af disse dokumentformater i .NET eller Java? Hvis ja, kan du bruge GroupDocs.Editor API'er og redigere Microsoft Word-, Excel- og PowerPoint-dokumenter, og du ville ikke engang have brug for Microsoft Office installeret på dit system for at gøre dette.

Hvordan redigerer man tekstbehandlingsdokumenter, regneark og præsentationer i .NET og Java?

Redigering af Word-dokumenter i dine .NET-apps

For at redigere word-dokumenter (DOCX) i .NET skal du bruge denne kode:

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

Rediger Microsoft Word-filer i Java

For at redigere Word-dokumenter i Java skal du bruge følgende kode:

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

Redigering af Excel-regneark i .NET

Du kan redigere Excel-dokumenter i .NET ved at bruge følgende C#-kode:

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

Rediger Microsoft Excel-dokumenter i Java

For at redigere Excel regneark i Java, kan du bruge dette kodestykke:

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

På samme måde kan du også redigere PowerPoint-præsentationer ved hjælp af GroupDocs.Editor API. Tjek venligst .NET og Java-redigeringsvejledninger for mere hjælp.

Lær at redigere tekstdokumenter i .NET og Java, og byg dine egne tekstredigeringsapps

Tekstfiler (betegnet med TXT) er et af de mest brugte filformater, da de er lette, enkle og nemme at oprette og dele. De bruges på en række forskellige måder, lige fra at skrive kode til at skabe almindelige, kun tekstdokumenter. Tekstdokumenter indeholder ingen tekstformatering, billeder, formularer, tabeller eller andre RTF-elementer.

GroupDocs.Editor API'er understøtter redigering af tekstfiler i .NET- og Java-platforme. Du kan integrere tekstdokumentredigeringsfunktioner i din eksisterende applikation og forbedre dens muligheder eller bygge din egen tekstredigeringsapp til dette formål.

Lær at redigere tekstdokumenter i .NET og Java, og byg dine egne tekstredigeringsapps

Rediger tekstdokumenter i .NET-platformen

Nedenstående eksempelkode kan bruges til at redigere tekstfiler i .NET. Den redigerede fil kunne gemmes i TXT- og tekstbehandlingsformater (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); 

Redigering af tekstdokumenter (TXT) i Java

For at redigere tekstfiler i Java kan du bruge koden vist nedenfor. Du kan derefter gemme det ændrede dokument til TXT eller Word (DOCM) filformater:

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

Hvad er e-mail-dokumentformaterne, og hvordan kan du redigere dem i .NET og Java?

E-mail-dokumenter er filer, der indeholder indholdet af en e-mail-meddelelse, inklusive meddelelsens brødtekst og eventuelle vedhæftede filer. Disse filer bruges typisk til at overføre e-mail-meddelelser mellem forskellige e-mail-klienter eller til at gemme dem i et standardformat. De bruges af forskellige e-mail-klienter såsom Microsoft Outlook, Apple Mail og Mozilla Thunderbird. Disse dokumenter udgør en integreret del af, hvordan vi kommunikerer med hinanden i den digitale tidsalder.

Med stigningen i brugen af disse filtyper er det også ved at blive almindeligt at redigere dem. Automatisering af redigeringsprocessen kan være uvurderlig, uanset om du ønsker at integrere processen med et andet system eller inkorporere tilpasset logik. GroupDocs.Editor API'er (til .NET og Java) sætter dig i stand til at gøre netop det. Du kan redigere e-mail-dokumenter i populære formater ved hjælp af disse API'er.

Hvad er e-mail-dokumentformaterne, og hvordan kan du redigere dem i .NET og Java?

Hvordan redigerer man e-mail-dokumenter i .NET?

Hvis du ønsker at indlæse, redigere og gemme en e-mail-meddelelse (MSG), skal du bruge denne C# kode:

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

E-mail-dokumentredigering i Java

For at indlæse, redigere og gemme en e-mail-meddelelsesfil (MSG), kan du bruge følgende kode :

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

Du kan også redigere en PDF, DOCX, XLSX, PPTX, ODT, ODS, RTF, TXT, CSV, XML, EPUB og mange andre dokumenter på farten ved hjælp af vores Gratis dokumentredigeringsapps fra en enhed efter eget valg, så du er velkommen til at tjekke dem ud.

Leder du efter hjælp?

Tjek vores supportkanaler for at få hjælp til dine spørgsmål relateret til Conholdate produkt API-funktioner og arbejde.