Svenska
 Svenska

Word, Excel, PowerPoint och PDF-redigerare för .NET och Java

Använd den HTML-redigerare du väljer för att redigera PDF, DOCX, XLSX, PPTX, ODT, XPS, TXT, RTF, HTML och många andra filtyper i .NET och Java genom att bygga funktionsrika dokumentredigeringsappar.

Prova våra API:er gratisSkaffa tillfällig licens

Plattformsoberoende API:er för att redigera PDF, word-dokument, kalkylblad, presentationer och andra datafiler

Dokumentredigering i samband med ändring av dina digitala filer hänvisar till processen att ändra text, bilder eller andra element i ett dokument. Digital redigering av datafiler kan användas för att förbättra innehållets noggrannhet och tydlighet, lägga till korrigeringar till det befintliga innehållet, göra dokumentet lättare att läsa och mycket mer. Med den ständigt ökande användningen av olika typer av digitala dokument blir behovet av att elektroniskt redigera dem allt viktigare.

Möjligheten att elektroniskt redigera digitala dokument har blivit en viktig färdighet för alla som arbetar med dokument. Att veta hur man redigerar PDF, Microsoft Office och andra datafiler snabbt och korrekt kan vara en stor tidsbesparing. För detta ändamål kan du använda API:er för GroupDocs.Editor som stöder redigering av en rad populära datafilformat som PDF, Word, Excel, PowerPoint, OpenDocument, RTF, Text, HTML, e-böcker och många fler över .NET- och Java-plattformar .

Komma igång

För att börja redigera dina dokument i .NET eller Java måste du först installera den nödvändiga versionen av GroupDocs.Editor. Se instruktionerna som delas i följande avsnitt för att korrekt ställa in GroupDocs.Editor för .NET eller Java.

GroupDocs.Editor för .NET-installation

Var vänlig ladda ner DLL-filerna eller MSI-installationsprogrammet från nedladdningssektionen, eller använd NuGet för att installera API:t. Du kan också använda Package Manager Console:

PM> Install-Package GroupDocs.Editor 

För mer hjälp med installationen, se denna guide.

GroupDocs.Editor för Java-installation

För Java-versionen kan du antingen ladda ner JAR-filen från nedladdningssektionen eller lägga till följande konfigurationer för förvaret och beroende i dina (Maven-baserade) Java-appar:

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

Läs denna installationsguide om du behöver mer information.

Använd fall för att redigera PDF och andra datafiler

Nu när du är klar med att ställa in den korrekta API-versionen, låt oss kolla några av de ofta använda fallscenarierna för att redigera dina dokument i flera format.

Använd fall för att redigera PDF och andra datafiler

Lär dig att redigera PDF-dokument i dina .NET-appar

PDF-format är en populär filtyp som används för dokument, rapporter och annat digitalt innehåll. Det står för Portable Document Format och används flitigt på grund av dess förmåga att producera högkvalitativa dokument som är lätta att dela. Det skiljer sig från de andra populära datafilformaten eftersom det erbjuder en layout som är fixerad och den bibehåller samma formatering och layout oavsett vilken enhet och operativsystem du läser eller tittar på.

Men vad händer om du behöver göra ändringar i ett PDF-dokument? Att redigera PDF-filer kan vara en knepig process, men det behöver inte vara det om du använder GroupDocs.Editor för .NET API. Detta API gör att du kan redigera PDF-filer med en WYSIWYG-redigerare som alla andra dokument. För närvarande stöds PDF-redigering endast i .NET-versionen av GroupDocs.Editor API och inte i Java-versionen.

Lär dig att redigera PDF-dokument i dina .NET-appar

PDF-dokumentredigering i .NET

Använd följande kod för att ladda, redigera och sedan spara 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(); 

Hur redigerar man ordbehandlingsdokument, kalkylblad och presentationer i .NET och Java?

Microsoft Word, Excel och PowerPoint är ofta använda format för att skapa dokument, kalkylblad respektive presentationer. De används som standardformat i de flesta företag och organisationer och är viktiga verktyg för alla som vill organisera, analysera och presentera data på ett effektivt sätt.

Funderar du på att programmatiskt redigera något av dessa dokumentformat i .NET eller Java? Om ja, kan du använda GroupDocs.Editor API:er och redigera Microsoft Word-, Excel- och PowerPoint-dokument och du skulle inte ens behöva Microsoft Office installerat på ditt system för att göra detta.

Hur redigerar man ordbehandlingsdokument, kalkylblad och presentationer i .NET och Java?

Redigera Word-dokument i dina .NET-appar

För att redigera word-dokument (DOCX) i .NET, använd den här koden:

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

Ändra Microsoft Word-filer i Java

För att redigera Word-dokument i Java, använd följande kod:

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

Redigera Excel-kalkylblad i .NET

Du kan redigera Excel-dokument i .NET med följande C#-kod:

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

Redigera Microsoft Excel-dokument i Java

För att redigera Excel kalkylblad i Java kan du använda det här kodavsnittet:

// 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å samma sätt kan du redigera PowerPoint-presentationer också med hjälp av GroupDocs.Editor API. Kontrollera .NET och Java-redigeringsguider för mer hjälp.

Lär dig att redigera textdokument i .NET och Java och bygg dina egna textredigeringsappar

Textfiler (betecknade med TXT) är ett av de mest använda filformaten, eftersom de är lätta, enkla och lätta att skapa och dela. De används på en mängd olika sätt, från att skriva kod till att skapa vanliga textdokument. Textdokument innehåller ingen textformatering, bilder, formulär, tabeller eller andra RTF-element.

GroupDocs.Editor API:er stöder redigering av textfiler i .NET- och Java-plattformar. Du kan integrera textdokumentredigeringsfunktioner i din befintliga applikation och förbättra dess kapacitet eller bygga din egen textredigeringsapp för detta ändamål.

Lär dig att redigera textdokument i .NET och Java och bygg dina egna textredigeringsappar

Redigera textdokument i .NET-plattformen

Den nedan givna exempelkoden kan användas för att redigera textfiler i .NET. Den redigerade filen kan sparas i TXT- och ordbehandlingsformat (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); 

Redigera textdokument (TXT) i Java

För att redigera textfiler i Java kan du använda koden som visas nedan. Du kan sedan spara det ändrade dokumentet i filformaten TXT eller 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);  

Vilka är e-postdokumentformaten och hur kan du redigera dem i .NET och Java?

E-postdokument är filer som innehåller innehållet i ett e-postmeddelande, inklusive meddelandetexten och eventuella bilagor. Dessa filer används vanligtvis för att överföra e-postmeddelanden mellan olika e-postklienter eller för att lagra dem i ett standardformat. De används av olika e-postklienter som Microsoft Outlook, Apple Mail och Mozilla Thunderbird. Dessa dokument utgör en integrerad del av hur vi kommunicerar med varandra i den digitala tidsåldern.

Med den ökade användningen av dessa filtyper blir det också vanligt att redigera dem. Att automatisera redigeringsprocessen kan vara ovärderligt oavsett om du vill integrera processen med ett annat system eller införliva anpassad logik. GroupDocs.Editor API:er (för .NET och Java) gör att du kan göra just det. Du kan redigera e-postdokument i populära format med dessa API:er.

Vilka är e-postdokumentformaten och hur kan du redigera dem i .NET och Java?

Hur redigerar man e-postdokument i .NET?

Om du vill ladda, redigera och spara ett e-postmeddelande (MSG), använd detta C# kod:

//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-postdokumentredigering i Java

För att ladda, redigera och spara en e-postmeddelandefil (MSG) kan du använda följande kod :

//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 också redigera en PDF, DOCX, XLSX, PPTX, ODT, ODS, RTF, TXT, CSV, XML, EPUB och många andra dokument i farten med vår Gratis dokumentredigeringsappar från en enhet som du väljer, så kolla gärna in dem.

Letar du efter hjälp?

Kolla in våra supportkanaler för hjälp med dina frågor relaterade till Conholdates produkt-API-funktioner och arbete.