Czech
 Czech

Word, Excel, PowerPoint a editor PDF pro .NET a Java

Pomocí editoru HTML podle svého výběru můžete upravovat soubory PDF, DOCX, XLSX, PPTX, ODT, XPS, TXT, RTF, HTML a mnoho dalších typů souborů v prostředí .NET a Java vytvářením aplikací pro úpravu dokumentů s bohatými funkcemi.

Vyzkoušejte naše API zdarmaZískejte dočasnou licenci

Platformově nezávislá API pro úpravu PDF, wordových dokumentů, tabulek, prezentací a dalších datových souborů

Úprava dokumentu v kontextu úpravy vašich digitálních souborů se týká procesu změny textu, obrázků nebo jiných prvků v dokumentu. Digitální úpravy datových souborů lze použít ke zlepšení přesnosti a srozumitelnosti obsahu, přidání oprav do stávajícího obsahu, usnadnění čtení dokumentu a mnoho dalšího. Se stále rostoucím používáním různých typů digitálních dokumentů je potřeba jejich elektronické úpravy stále důležitější.

Schopnost elektronicky upravovat digitální dokumenty se stala nezbytnou dovedností pro každého, kdo pracuje s dokumenty. Vědět, jak rychle a přesně upravovat soubory PDF, Microsoft Office a další datové soubory, může být skvělou úsporou času. Pro tento účel můžete použít GroupDocs.Editor API, která podporují úpravy řady oblíbených formátů datových souborů, jako jsou PDF, Word, Excel, PowerPoint, OpenDocument, RTF, Text, HTML, eBooks a mnoho dalších napříč platformami .NET a Java. .

Začínáme

Chcete-li začít upravovat své dokumenty v .NET nebo Java, budete muset nejprve nainstalovat požadovanou verzi GroupDocs.Editor. Správné nastavení GroupDocs.Editoru pro .NET nebo Java najdete v pokynech sdílených v následujících částech.

GroupDocs.Editor pro instalaci .NET

Neváhejte a stáhněte si DLL nebo instalační program MSI z části ke stažení nebo použijte NuGet k instalaci API. Můžete také použít konzolu Správce balíčků:

PM> Install-Package GroupDocs.Editor 

Další pomoc s instalací naleznete v této příručce.

GroupDocs.Editor pro instalaci Java

Pro verzi Java si můžete buď stáhnout soubor JAR z části ke stažení nebo přidat následující konfigurace pro úložiště a závislost ve vašich (založených na Maven) Java aplikacích:

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

Pokud potřebujete další informace, přečtěte si prosím tuto instalační příručku.

Případy použití pro úpravy PDF a dalších datových souborů

Nyní, když jste dokončili nastavení správné verze rozhraní API, pojďme se podívat na některé z široce používaných scénářů pro úpravu vašich víceformátových dokumentů.

Případy použití pro úpravy PDF a dalších datových souborů

Naučte se upravovat dokumenty PDF ve svých aplikacích .NET

Formát PDF je oblíbený typ souboru používaný pro dokumenty, zprávy a další digitální obsah. Zkratka znamená Portable Document Format a je široce používán díky své schopnosti vytvářet vysoce kvalitní dokumenty, které lze snadno sdílet. Liší se od ostatních populárních formátů datových souborů, protože nabízí rozvržení, které je pevné a zachovává stejné formátování a rozvržení bez ohledu na zařízení a operační systém, na kterém jej čtete nebo prohlížíte.

Ale co když potřebujete provést změny v dokumentu PDF? Úprava souborů PDF může být složitý proces, ale nemusí tomu tak být, pokud používáte GroupDocs.Editor for .NET API. Toto rozhraní API vám umožňuje upravovat soubory PDF pomocí editoru WYSIWYG jako jakýkoli jiný dokument. V současnosti jsou úpravy PDF podporovány pouze ve verzi .NET rozhraní GroupDocs.Editor API a nikoli ve verzi Java.

Naučte se upravovat dokumenty PDF ve svých aplikacích .NET

Úprava PDF dokumentů v .NET

Pro načtení, úpravu a následné uložení souboru PDF v .NET použijte prosím následující kód:

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

Jak upravovat textové dokumenty, tabulky a prezentace v .NET a Javě?

Microsoft Word, Excel a PowerPoint jsou široce používané formáty pro vytváření dokumentů, tabulek a prezentací. Používají se jako standardní formáty ve většině podniků a organizací a jsou nezbytnými nástroji pro každého, kdo chce efektivně organizovat, analyzovat a prezentovat data.

Chcete programově upravit některý z těchto formátů dokumentů v .NET nebo Java? Pokud ano, můžete používat GroupDocs.Editor API a upravovat dokumenty Microsoft Word, Excel a PowerPoint a k tomu byste ani nepotřebovali nainstalovaný Microsoft Office ve vašem systému.

Jak upravovat textové dokumenty, tabulky a prezentace v .NET a Javě?

Úpravy dokumentů aplikace Word ve vašich aplikacích .NET

Chcete-li upravit dokumenty Word (DOCX) v .NET, použijte tento kód:

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

Upravte soubory Microsoft Word v Javě

Pro úpravy dokumentů Word v jazyce Java použijte prosím následující kód:

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

Editace excelových tabulek v .NET

V .NET můžete upravovat dokumenty Excel pomocí následujícího kódu 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);
} 

Upravujte dokumenty Microsoft Excel v Javě

Chcete-li upravit tabulky v jazyce Java Excelu, můžete použít tento fragment kódu:

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

Podobně můžete upravovat prezentace v PowerPointu pomocí GroupDocs.Editor API. Zkontrolujte prosím síť .NET a příručky pro úpravy jazyka Java pro další pomoc.

Naučte se upravovat textové dokumenty v .NET a Java a sestavujte si vlastní aplikace textového editoru

Textové soubory (označované TXT) jsou jedním z nejčastěji používaných formátů souborů, protože jsou lehké, jednoduché a snadno se vytvářejí a sdílejí. Používají se různými způsoby, od psaní kódu až po vytváření prostých, pouze textových dokumentů. Textové dokumenty neobsahují žádné formátování textu, obrázky, formuláře, tabulky ani žádné jiné prvky ve formátu RTF.

GroupDocs.Editor API podporují úpravy textových souborů na platformách .NET a Java. Do své stávající aplikace můžete integrovat funkce pro úpravy textových dokumentů a vylepšit její možnosti nebo si pro tento účel vytvořit vlastní aplikaci textového editoru.

Naučte se upravovat textové dokumenty v .NET a Java a sestavujte si vlastní aplikace textového editoru

Upravujte textové dokumenty na platformě .NET

Níže uvedený ukázkový kód lze použít k úpravě textových souborů v .NET. Upravený soubor lze uložit ve formátu TXT a textového editoru (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); 

Editace textových dokumentů (TXT) v Javě

Chcete-li upravit textové soubory v jazyce Java, můžete použít kód uvedený níže. Upravený dokument pak můžete uložit do souborů ve formátu TXT nebo 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);  

Jaké jsou formáty e-mailových dokumentů a jak je můžete upravit v .NET a Java?

E-mailové dokumenty jsou soubory, které obsahují obsah e-mailové zprávy, včetně těla zprávy a všech příloh. Tyto soubory se obvykle používají k přenosu e-mailových zpráv mezi různými e-mailovými klienty nebo k jejich ukládání ve standardním formátu. Používají je různí e-mailoví klienti, jako je Microsoft Outlook, Apple Mail a Mozilla Thunderbird. Tyto dokumenty tvoří nedílnou součást toho, jak spolu v digitálním věku komunikujeme.

S nárůstem používání těchto typů souborů se stává běžnou i jejich úprava. Automatizace procesu úprav může být neocenitelná, ať už chcete proces integrovat s jiným systémem nebo začlenit vlastní logiku. GroupDocs.Editor API (pro .NET a Java) vám to umožňují. Pomocí těchto rozhraní API můžete upravovat e-mailové dokumenty oblíbených formátů.

Jaké jsou formáty e-mailových dokumentů a jak je můžete upravit v .NET a Java?

Jak upravovat e-mailové dokumenty v .NET?

Pokud chcete načíst, upravit a uložit e-mailovou zprávu (MSG), použijte prosím toto 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(); 

Úprava e-mailových dokumentů v Javě

Pro načtení, úpravu a uložení souboru e-mailových zpráv (MSG) můžete použít následující kód :

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

Můžete také upravovat PDF, DOCX, XLSX, PPTX, ODT, ODS, RTF, TXT, CSV, XML, EPUB a mnoho dalších dokumentů za běhu pomocí naší Bezplatné aplikace pro úpravu dokumentů ze zařízení dle vašeho výběru, takže je neváhejte vyzkoušet.

Hledáte pomoc?

Podívejte se na naše kanály podpory, kde najdete pomoc s vašimi dotazy týkajícími se funkcí API produktu Conholdate a fungování.