Finnish
 Finnish

Word-, Excel-, PowerPoint- ja PDF-editori .NETille ja Javalle

Käytä valitsemaasi HTML-editoria PDF-, DOCX-, XLSX-, PPTX-, ODT-, XPS-, TXT-, RTF-, HTML- ja monien muiden tiedostotyyppien muokkaamiseen .NET- ja Java-muodossa rakentamalla monipuolisia dokumenttien muokkaussovelluksia.

Kokeile sovellusliittymiämme ilmaiseksiHanki väliaikainen lisenssi

Alustasta riippumattomat sovellusliittymät PDF-, Word-asiakirjojen, laskentataulukoiden, esitysten ja muiden datatiedostojen muokkaamiseen

Asiakirjan muokkaaminen digitaalisten tiedostojesi muokkaamisen yhteydessä viittaa tekstin, kuvien tai muiden asiakirjan elementtien muuttamiseen. Datatiedostojen digitaalisella muokkauksella voidaan parantaa sisällön tarkkuutta ja selkeyttä, lisätä korjauksia olemassa olevaan sisältöön, helpottaa asiakirjan lukemista ja paljon muuta. Erilaisten digitaalisten asiakirjojen lisääntyvän käytön myötä tarve muokata niitä sähköisesti tulee yhä tärkeämmäksi.

Digitaalisten asiakirjojen sähköisen muokkaamisen kyvystä on tullut olennainen taito jokaiselle asiakirjojen parissa työskentelevälle. PDF-, Microsoft Office- ja muiden datatiedostojen nopean ja tarkan muokkaaminen voi säästää paljon aikaa. Tähän tarkoitukseen voit käyttää GroupDocs.Editor-sovellusliittymiä, jotka tukevat useiden suosittujen datatiedostomuotojen, kuten PDF-, Word-, Excel-, PowerPoint-, OpenDocument-, RTF-, teksti-, HTML-, e-kirjojen ja monien muiden muokkausta .NET- ja Java-alustoilla. .

Päästä alkuun

Jotta voit aloittaa asiakirjojen muokkaamisen .NET- tai Java-muodossa, sinun on ensin asennettava vaadittu GroupDocs.Editor-versio. Katso seuraavissa osioissa jaetut ohjeet GroupDocs.Editorin oikeasta asennuksesta .NET:lle tai Javalle.

GroupDocs.Editor .NET-asennukseen

Lataa DLL-tiedostot tai MSI-asennusohjelma lataukset-osiosta tai käytä NuGet asentaaksesi sovellusliittymän. Voit myös käyttää Package Manager -konsolia:

PM> Install-Package GroupDocs.Editor 

Saat lisäapua asennukseen tutustumalla tähän oppaaseen.

GroupDocs.Editor Java-asennusta varten

Java-versiossa voit joko ladata JAR-tiedoston lataukset-osiosta tai lisätä seuraavat kokoonpanot arkiston ja riippuvuus (Maven-pohjaisissa) Java-sovelluksissasi:

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

Katso tämä asennusopas, jos tarvitset lisätietoja.

Käytä tapauksia PDF- ja muiden datatiedostojen muokkaamiseen

Nyt kun olet määrittänyt oikean API-version, katsotaanpa joitain yleisesti käytettyjä tapausskenaarioita monimuotoisten asiakirjojen muokkaamiseen.

Käytä tapauksia PDF- ja muiden datatiedostojen muokkaamiseen

Opi muokkaamaan PDF-dokumentteja .NET-sovelluksissasi

PDF-muoto on suosittu tiedostotyyppi, jota käytetään asiakirjoihin, raportteihin ja muuhun digitaaliseen sisältöön. Se on lyhenne sanoista Portable Document Format, ja sitä käytetään laajalti, koska se pystyy tuottamaan laadukkaita asiakirjoja, jotka on helppo jakaa. Se eroaa muista suosituista datatiedostomuodoista, koska se tarjoaa asettelun, joka on kiinteä ja se säilyttää saman muotoilun ja asettelun riippumatta laitteesta ja käyttöjärjestelmästä, jolla luet tai katselet sitä.

Mutta entä jos sinun on tehtävä muutoksia PDF-dokumenttiin? PDF-tiedostojen muokkaaminen voi olla hankala prosessi, mutta sen ei tarvitse olla, jos käytät GroupDocs.Editor for .NET API -sovellusta. Tämän sovellusliittymän avulla voit muokata PDF-tiedostoja WYSIWYG-editorilla muiden asiakirjojen tapaan. Tällä hetkellä PDF-muokkausta tuetaan vain GroupDocs.Editor API:n .NET-versiossa, ei Java-versiossa.

Opi muokkaamaan PDF-dokumentteja .NET-sovelluksissasi

PDF-dokumenttien muokkaus .NETissä

Käytä seuraavaa koodia PDF-tiedoston lataukseen, muokkaamiseen ja tallentamiseen .NET-verkkoon:

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

Kuinka muokata tekstinkäsittelydokumentteja, laskentataulukoita ja esityksiä .NET:ssä ja Javassa?

Microsoft Word, Excel ja PowerPoint ovat laajalti käytettyjä muotoja asiakirjojen, laskentataulukoiden ja esitysten luomiseen. Niitä käytetään vakiomuotoina useimmissa yrityksissä ja organisaatioissa, ja ne ovat tärkeitä työkaluja kaikille, jotka haluavat järjestää, analysoida ja esittää tietoja tehokkaasti.

Haluatko muokata jotain näistä dokumenttimuodoista ohjelmallisesti .NET- tai Java-muodossa? Jos kyllä, voit käyttää GroupDocs.Editor-sovellusliittymiä ja muokata Microsoft Word-, Excel- ja PowerPoint-asiakirjoja, etkä edes tarvitse Microsoft Officea asennettuna järjestelmääsi tehdäksesi tämän.

Kuinka muokata tekstinkäsittelydokumentteja, laskentataulukoita ja esityksiä .NET:ssä ja Javassa?

Word-asiakirjojen muokkaaminen .NET-sovelluksissa

Jos haluat muokata Word-asiakirjoja (DOCX) .NET:ssä, käytä tätä koodia:

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

Muokkaa Microsoft Word -tiedostoja Javassa

Jos haluat muokata Word-asiakirjoja Java-kielellä, käytä seuraavaa koodia:

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

Excel-laskentataulukoiden muokkaaminen .NET:ssä

Voit muokata Excel-dokumentteja .NET:ssä käyttämällä seuraavaa C#-koodia:

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

Muokkaa Microsoft Excel -asiakirjoja Javassa

Voit muokata Excelin Java-laskentataulukoita käyttämällä tätä koodinpätkää:

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

Samoin voit muokata PowerPoint-esityksiä GroupDocs.Editor API:lla. Tarkista .NET ja Javan muokkausoppaat saadaksesi lisäapua.

Opi muokkaamaan tekstidokumentteja .NET:ssä ja Javassa ja luomaan omia tekstieditorisovelluksia

Tekstitiedostot (merkitty TXT:llä) ovat yksi yleisimmin käytetyistä tiedostomuodoista, koska ne ovat kevyitä, yksinkertaisia ja helppoja luoda ja jakaa. Niitä käytetään monilla tavoilla koodin kirjoittamisesta tavallisten, vain tekstiä sisältävien asiakirjojen luomiseen. Tekstiasiakirjat eivät sisällä tekstimuotoilua, kuvia, lomakkeita, taulukoita tai muita rich-text-elementtejä.

GroupDocs.Editor API:t tukevat tekstitiedostojen muokkaamista .NET- ja Java-alustoilla. Voit integroida tekstidokumenttien muokkausominaisuuksia olemassa olevaan sovellukseesi ja parantaa sen ominaisuuksia tai rakentaa tätä tarkoitusta varten oman tekstinkäsittelysovelluksen.

Opi muokkaamaan tekstidokumentteja .NET:ssä ja Javassa ja luomaan omia tekstieditorisovelluksia

Muokkaa tekstiasiakirjoja .NET-alustalla

Alla olevaa esimerkkikoodia voidaan käyttää tekstitiedostojen muokkaamiseen .NET:ssä. Muokattu tiedosto voidaan tallentaa TXT- ja tekstinkäsittely (DOCM) -muodoissa:

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

Tekstidokumenttien (TXT) muokkaaminen Javassa

Voit muokata tekstitiedostoja Javassa käyttämällä alla olevaa koodia. Voit sitten tallentaa muokatun asiakirjan TXT- tai Word (DOCM) -tiedostomuotoon:

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

Mitkä ovat sähköpostin asiakirjamuodot ja miten niitä voi muokata .NET:ssä ja Javassa?

Sähköpostiasiakirjat ovat tiedostoja, jotka sisältävät sähköpostiviestin sisällön, mukaan lukien viestin tekstiosan ja mahdolliset liitteet. Näitä tiedostoja käytetään yleensä sähköpostiviestien siirtämiseen eri sähköpostiohjelmien välillä tai niiden tallentamiseen vakiomuotoon. Niitä käyttävät useat sähköpostiohjelmat, kuten Microsoft Outlook, Apple Mail ja Mozilla Thunderbird. Nämä asiakirjat ovat olennainen osa sitä, kuinka kommunikoimme toistemme kanssa digitaaliaikana.

Näiden tiedostotyyppien käytön lisääntyessä myös niiden muokkaaminen yleistyy. Muokkausprosessin automatisointi voi olla korvaamatonta riippumatta siitä, haluatko integroida prosessin toiseen järjestelmään tai käyttää mukautettua logiikkaa. GroupDocs.Editor-sovellusliittymät (.NET:lle ja Javalle) mahdollistavat sen. Voit muokata suosittujen muotojen sähköpostiasiakirjoja näiden sovellusliittymien avulla.

Mitkä ovat sähköpostin asiakirjamuodot ja miten niitä voi muokata .NET:ssä ja Javassa?

Kuinka muokata sähköpostiasiakirjoja .NET:ssä?

Jos haluat ladata, muokata ja tallentaa sähköpostiviestin (MSG), käytä tätä C# koodi:

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

Sähköpostidokumenttien muokkaus Javassa

Sähköpostiviestitiedoston (MSG) lataukseen, muokkaamiseen ja tallentamiseen voit käyttää seuraavaa koodia :

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

Voit myös muokata PDF-, DOCX-, XLSX-, PPTX-, ODT-, ODS-, RTF-, TXT-, CSV-, XML-, EPUB- ja monia muita asiakirjoja lennossa Ilmaiset asiakirjan muokkaussovellukset valitsemastasi laitteesta, joten tarkista ne.

Etsitkö apua?

Tutustu tukikanaviimme saadaksesi apua Conholdate-tuotteen API-ominaisuuksiin ja toimintaan liittyvissä kysymyksissä.

Oletko valmis aloittamaan?

Lataa ilmainen kokeiluversio Hintatiedot