Vytvořit dokument
Úvod
Už vás nebaví problémy, které přináší programová úprava různých typů dokumentů? GroupDocs.Editor pro .NET je zde pro zjednodušení procesu. Tento výkonný nástroj umožňuje vývojářům snadno upravovat různé formáty dokumentů, jako je Word, Excel, PowerPoint, e-knihy a e-maily. V tomto tutoriálu se ponoříme hluboko do toho, jak používat GroupDocs.Editor pro .NET k vytváření a úpravám dokumentů. Tento proces rozdělíme do snadno pochopitelných kroků, díky kterým bude přístupný, i když jste v tom nováčkem.
Předpoklady
Než začneme, ujistěte se, že máte následující:
- Visual Studio nainstalované na vašem počítači.
- .NET Framework (4.0 nebo vyšší).
- GroupDocs.Editor pro knihovnu .NET. Můžete si jej stáhnout ztady.
- Základní znalost programování v C#.
Importovat jmenné prostory
Nejprve importujme potřebné jmenné prostory. Tím zpřístupníte požadované třídy a metody v naší aplikaci.
using GroupDocs.Editor.Formats;
using GroupDocs.Editor.Options;
using System.IO;
Krok 1: Nastavení streamu
Nejprve musíme nastavit paměťový stream, který bude sloužit jako náš zástupný symbol pro obsah dokumentu.
Stream memoryStream = Stream.Null;
Krok 2: Funkce zpětného volání pro uložení dokumentu
Dále definujte funkci zpětného volání, která uloží nový proud dokumentů. Tato funkce je nezbytná pro zpracování výstupu procesu úpravy dokumentu.
void SaveNewDocument(Stream resultStream)
{
memoryStream = resultStream;
}
Krok 3: Vytvoření a úprava dokumentu WordProcessing
Nyní vytvoříme a upravíme dokument aplikace Word. Začneme vytvořením novéhoEditor
instance pro dokumenty WordProcessing a upravte ji pomocí výchozích možností.
Vytvořit a upravit s výchozími možnostmi
using (Editor editor = new Editor(SaveNewDocument, WordProcessingFormats.Docx))
{
EditableDocument defaultWordProcessingDoc = editor.Edit();
}
Vytvářejte a upravujte pomocí vlastních možností
Pro větší kontrolu můžeme zadat možnosti, jako je zakázání stránkování a extrahování vložených písem.
using (Editor editor = new Editor(SaveNewDocument, WordProcessingFormats.Docx))
{
WordProcessingEditOptions wordProcessingEditOptions = new WordProcessingEditOptions
{
EnablePagination = false,
EnableLanguageInformation = true,
FontExtraction = FontExtractionOptions.ExtractAllEmbedded
};
EditableDocument editableWordProcessingDocument = editor.Edit(wordProcessingEditOptions);
}
Krok 4: Vytvoření a úprava dokumentu tabulky
Podobně můžeme vytvořit a upravit dokument Excel. Zde je návod, jak to udělat.
Vytvořit a upravit s výchozími možnostmi
using (Editor editor = new Editor(SaveNewDocument, SpreadsheetFormats.Xlsx))
{
EditableDocument defaultEditableSpreadsheetDocument = editor.Edit();
}
Vytvářejte a upravujte pomocí vlastních možností
Chcete-li cílit na konkrétní listy nebo vyloučit skryté, používámeSpreadsheetEditOptions
.
using (Editor editor = new Editor(SaveNewDocument, SpreadsheetFormats.Xlsx))
{
SpreadsheetEditOptions spreadsheetEditOptions = new SpreadsheetEditOptions
{
WorksheetIndex = 0,
ExcludeHiddenWorksheets = true
};
EditableDocument editableSpreadsheetDocument = editor.Edit(spreadsheetEditOptions);
}
Krok 5: Vytvoření a úprava prezentačního dokumentu
Podporovány jsou také prezentace v PowerPointu. Pojďme se podívat, jak s nimi zacházet.
Vytvořit a upravit s výchozími možnostmi
using (Editor editor = new Editor(SaveNewDocument, PresentationFormats.Pptx))
{
EditableDocument defaultEditablePresentationDocument = editor.Edit();
}
Vytvářejte a upravujte pomocí vlastních možností
Úpravy můžete přizpůsobit zadáním voleb, jako je, který snímek se má zobrazit a zda zahrnout skryté snímky.
using (Editor editor = new Editor(SaveNewDocument, PresentationFormats.Pptx))
{
PresentationEditOptions presentationEditOptions = new PresentationEditOptions
{
ShowHiddenSlides = false,
SlideNumber = 0
};
EditableDocument editablePresentationDocument = editor.Edit(presentationEditOptions);
}
Krok 6: Vytvoření a úprava dokumentu elektronické knihy
GroupDocs.Editor také umožňuje upravovat formáty elektronických knih, jako je EPUB. Zde je návod, jak to můžete zvládnout.
Vytvořit a upravit s výchozími možnostmi
using (Editor editor = new Editor(SaveNewDocument, EBookFormats.Epub))
{
EditableDocument defaultEditableEbookDocument = editor.Edit();
}
Vytvářejte a upravujte pomocí vlastních možností
Přizpůsobte si úpravy své e-knihy povolením nebo zakázáním stránkování a informací o jazyce.
using (Editor editor = new Editor(SaveNewDocument, EBookFormats.Epub))
{
EbookEditOptions ebookEditOptions = new EbookEditOptions
{
EnablePagination = false,
EnableLanguageInformation = true
};
EditableDocument editableEbookDocument = editor.Edit(ebookEditOptions);
}
Krok 7: Vytvoření a úprava e-mailového dokumentu
Nakonec se podíváme na to, jak upravovat e-mailové dokumenty. To zahrnuje formáty jako EML.
Vytvořit a upravit s výchozími možnostmi
using (Editor editor = new Editor(SaveNewDocument, EmailFormats.Eml))
{
EditableDocument defaultEditableEmailDocument = editor.Edit();
}
Vytvářejte a upravujte pomocí vlastních možností
Určete možnosti výstupu e-mailové zprávy pro řízení procesu úprav.
using (Editor editor = new Editor(SaveNewDocument, EmailFormats.Eml))
{
EmailEditOptions emailEditOptions = new EmailEditOptions
{
MailMessageOutput = MailMessageOutput.All
};
EditableDocument editableEmailDocument = editor.Edit(emailEditOptions);
}
Krok 8: Dokončení procesu
Po úpravě dokumentů je důležité správně zlikvidovat paměťový tok, aby se uvolnily zdroje.
memoryStream.Dispose();
System.Console.WriteLine("CreateDocument routine has successfully finished");
Závěr
GroupDocs.Editor for .NET je všestranný a výkonný nástroj, který může zjednodušit úlohu programové úpravy různých typů dokumentů. Podle tohoto podrobného průvodce můžete snadno vytvářet a upravovat dokumenty, ať už se jedná o soubory WordProcessing, tabulky, prezentace, e-knihy nebo e-maily. Ponořte se do dokumentace GroupDocs.Editor, kde najdete pokročilejší funkce a možnosti přizpůsobení.
FAQ
Jaké typy dokumentů mohu upravovat pomocí GroupDocs.Editor pro .NET?
Můžete upravovat širokou škálu dokumentů, včetně WordProcessing, tabulek, prezentací, e-knih a e-mailů.
Je možné upravit možnosti úprav?
Ano, GroupDocs.Editor pro .NET umožňuje rozsáhlé přizpůsobení prostřednictvím různých možností úprav specifických pro každý typ dokumentu.
Jak naložím s výstupem upravených dokumentů?
Pomocí funkce zpětného volání můžete uložit upravený tok dokumentů na požadované místo.
Potřebuji licenci k používání GroupDocs.Editor pro .NET?
Ano, můžete získat licenci odtady. Existuje také možnost dočasné licence.
Kde najdu podrobnější dokumentaci?
Podrobná dokumentace je k dispozici naStránka dokumentace GroupDocs.Editor pro .NET.