Hungarian

Word, Excel, PowerPoint és PDF-szerkesztő .NET-hez és Java-hoz

Használja a választott HTML-szerkesztőt PDF, DOCX, XLSX, PPTX, ODT, XPS, TXT, RTF, HTML és sok más fájltípus szerkesztéséhez .NET-ben és Java-ban funkciókban gazdag dokumentumszerkesztő alkalmazások létrehozásával.

Próbálja ki API-jainkat ingyenesenSzerezzen ideiglenes engedélyt

Platformfüggetlen API-k PDF, Word dokumentumok, táblázatok, prezentációk és egyéb adatfájlok szerkesztéséhez

A digitális fájlok módosításával összefüggésben a dokumentumszerkesztés a szöveg, a képek vagy a dokumentumon belüli egyéb elemek módosításának folyamatára vonatkozik. Az adatfájlok digitális szerkesztése felhasználható a tartalom pontosságának és áttekinthetőségének javítására, a meglévő tartalom javítására, a dokumentum könnyebb olvashatóságára és még sok másra. A különböző típusú digitális dokumentumok egyre növekvő elterjedésével egyre fontosabbá válik azok elektronikus szerkesztésének igénye.

A digitális dokumentumok elektronikus szerkesztésének képessége alapvető készséggé vált mindenki számára, aki dokumentumokkal dolgozik. A PDF, Microsoft Office és egyéb adatfájlok gyors és pontos szerkesztésének ismerete nagyszerű időt takaríthat meg. Erre a célra használhatja a GroupDocs.Editor API-kat, amelyek támogatják számos népszerű adatfájl formátum szerkesztését, például PDF, Word, Excel, PowerPoint, OpenDocument, RTF, szöveg, HTML, eBooks és még sok más .NET és Java platformokon. .

Elkezdeni

A dokumentumok .NET-ben vagy Java-ban történő szerkesztéséhez először telepítenie kell a GroupDocs.Editor szükséges verzióját. A GroupDocs.Editor .NET vagy Java rendszerhez való megfelelő beállításához olvassa el a következő szakaszokban megosztott utasításokat.

GroupDocs.Editor .NET telepítéshez

Kérjük, töltse le a DLL-eket vagy az MSI-telepítőt a letöltések részből, vagy használja a NuGet az API telepítéséhez. Használhatja a Csomagkezelő konzolt is:

PM> Install-Package GroupDocs.Editor 

Ha további segítségre van szüksége a telepítéshez, kérjük, tekintse meg ezt az útmutatót.

GroupDocs.Editor a Java telepítéséhez

Java verzió esetén letöltheti a JAR-fájlt a letöltések szakaszból, vagy hozzáadhatja a következő konfigurációkat a tárhoz és függőség a (Maven-alapú) Java-alkalmazásaiban:

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

Kérjük, tekintse át ezt a telepítési útmutatót, ha további információra van szüksége.

Használjon eseteket PDF és egyéb adatfájlok szerkesztéséhez

Most, hogy elkészült a megfelelő API-verzió beállításával, nézzünk meg néhány, a több formátumú dokumentumok szerkesztéséhez széles körben használt esetforgatókönyvet.

Használjon eseteket PDF és egyéb adatfájlok szerkesztéséhez

Ismerje meg a PDF-dokumentumok szerkesztését .NET-alkalmazásaiban

A PDF formátum egy népszerű fájltípus, amelyet dokumentumokhoz, jelentésekhez és egyéb digitális tartalmakhoz használnak. A Portable Document Format rövidítése, és széles körben használatos, mivel kiváló minőségű, könnyen megosztható dokumentumokat tud előállítani. Ez különbözik a többi népszerű adatfájlformátumtól, mert rögzített elrendezést kínál, és ugyanazt a formázást és elrendezést tartja fenn, függetlenül attól, hogy milyen eszközön és operációs rendszeren olvassa vagy tekinti meg.

De mi van akkor, ha módosítania kell egy PDF-dokumentumot? A PDF-fájlok szerkesztése bonyolult folyamat lehet, de nem feltétlenül szükséges, ha a GroupDocs.Editor for .NET API-t használja. Ez az API lehetővé teszi a PDF fájlok szerkesztését WYSIWYG szerkesztővel, mint bármely más dokumentumot. Jelenleg a PDF-szerkesztés csak a GroupDocs.Editor API .NET-es verziójában támogatott, a Java-verzióban nem.

Ismerje meg a PDF-dokumentumok szerkesztését .NET-alkalmazásaiban

PDF dokumentum szerkesztés .NET-ben

Kérjük, használja a következő kódot egy PDF-fájl .NET-ben való betöltéséhez, szerkesztéséhez, majd mentéséhez:

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

Hogyan lehet szövegszerkesztő dokumentumokat, táblázatokat és prezentációkat szerkeszteni .NET-ben és Java-ban?

A Microsoft Word, az Excel és a PowerPoint széles körben használt formátumok dokumentumok, táblázatok és prezentációk létrehozására. A legtöbb vállalkozásban és szervezetben szabványos formátumként használják őket, és alapvető eszközöket jelentenek mindazok számára, akik az adatokat hatékonyan szeretnék rendszerezni, elemezni és bemutatni.

Szeretné programozottan szerkeszteni ezen dokumentumformátumok bármelyikét .NET vagy Java nyelven? Ha igen, használhatja a GroupDocs.Editor API-kat, és szerkesztheti a Microsoft Word, Excel és PowerPoint dokumentumokat, és ehhez még csak a Microsoft Office-t sem kell telepítenie a rendszerére.

Hogyan lehet szövegszerkesztő dokumentumokat, táblázatokat és prezentációkat szerkeszteni .NET-ben és Java-ban?

Word-dokumentumok szerkesztése .NET-alkalmazásaiban

Word dokumentumok (DOCX) .NET-ben történő szerkesztéséhez használja ezt a kódot:

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

Módosítsa a Microsoft Word fájlokat Java nyelven

Word-dokumentumok Java nyelvű szerkesztéséhez használja a következő kódot:

    // 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-táblázatok szerkesztése .NET-ben

szerkesztheti az Excel-dokumentumokat .NET-ben a következő C# kód használatával:

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

Microsoft Excel dokumentumok szerkesztése Java nyelven

Az Excel táblázatainak Java nyelven szerkesztéséhez használja ezt a kódrészletet:

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

Hasonlóképpen szerkesztheti a PowerPoint prezentációkat is a GroupDocs.Editor API segítségével. Kérjük, ellenőrizze .NET és Java szerkesztési útmutatók további segítségért.

Tanuljon meg szöveges dokumentumokat szerkeszteni .NET-ben és Java-ban, és készítse el saját szövegszerkesztő alkalmazásait

A szöveges fájlok (jelölése TXT) az egyik leggyakrabban használt fájlformátum, mivel könnyűek, egyszerűek, valamint könnyen létrehozhatók és megoszthatók. Különféle módon használják őket, a kódírástól az egyszerű, csak szöveges dokumentumok létrehozásáig. A szöveges dokumentumok nem tartalmaznak szövegformázást, képeket, űrlapokat, táblázatokat vagy bármilyen más rich-text elemet.

A GroupDocs.Editor API-k támogatják a szövegfájlok szerkesztését .NET és Java platformokon. Integrálhat szöveges dokumentumszerkesztő funkciókat meglévő alkalmazásába, és bővítheti annak képességeit, vagy saját szövegszerkesztő alkalmazást készíthet erre a célra.

Tanuljon meg szöveges dokumentumokat szerkeszteni .NET-ben és Java-ban, és készítse el saját szövegszerkesztő alkalmazásait

Szöveges dokumentumok szerkesztése a .NET platformon

Az alább megadott mintakód használható szövegfájlok szerkesztésére a .NET-ben. A szerkesztett fájl TXT és szövegszerkesztő (DOCM) formátumban menthető:

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

Szöveges dokumentumok (TXT) szerkesztése Java nyelven

A szövegfájlok szerkesztéséhez Java nyelven használhatja az alábbi kódot. Ezután elmentheti a módosított dokumentumot TXT vagy Word (DOCM) fájlformátumba:

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

Melyek az e-mail dokumentumformátumok, és hogyan szerkeszthetőek .NET-ben és Java-ban?

Az e-mail dokumentumok olyan fájlok, amelyek egy e-mail üzenet tartalmát tartalmazzák, beleértve az üzenet törzsét és a mellékleteket. Ezeket a fájlokat általában e-mail üzenetek átvitelére használják a különböző e-mail kliensek között, vagy szabványos formátumban tárolják. Különféle e-mail kliensek használják, például a Microsoft Outlook, az Apple Mail és a Mozilla Thunderbird. Ezek a dokumentumok szerves részét képezik annak, hogyan kommunikálunk egymással a digitális korszakban.

E fájltípusok használatának növekedésével a szerkesztésük is általánossá válik. A szerkesztési folyamat automatizálása felbecsülhetetlen értékű lehet, akár egy másik rendszerrel kívánja integrálni a folyamatot, akár egyedi logikát kíván beépíteni. A GroupDocs.Editor API-k (.NET-hez és Java-hoz) éppen ezt teszik lehetővé. Ezekkel az API-kkal szerkesztheti a népszerű formátumú e-mail dokumentumokat.

Melyek az e-mail dokumentumformátumok, és hogyan szerkeszthetőek .NET-ben és Java-ban?

Hogyan lehet e-mail dokumentumokat szerkeszteni .NET-ben?

Ha szeretne betölteni, szerkeszteni és menteni egy e-mail üzenetet (MSG), használja ezt C# kód:

//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 dokumentumszerkesztés Java nyelven

Egy e-mail üzenetfájl (MSG) betöltéséhez, szerkesztéséhez és mentéséhez a következő kódot használhatja :

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

PDF, DOCX, XLSX, PPTX, ODT, ODS, RTF, TXT, CSV, XML, EPUB és sok más dokumentumot menet közben is szerkeszthet a Ingyenes dokumentumszerkesztő alkalmazások az Ön által választott eszközről, ezért kérjük, tekintse meg őket.

Segítséget keres?

A Conholdate termék API funkcióival és működésével kapcsolatos kérdéseivel kapcsolatban keresse fel támogatási csatornáinkat.