Práce s dokumenty ve formátu prostého textu

Úvod

Chcete zefektivnit proces úpravy dokumentů v .NET? Nehledejte nic jiného než GroupDocs.Editor pro .NET! Toto výkonné rozhraní API vám umožňuje snadno upravovat širokou škálu formátů dokumentů. V tomto tutoriálu vás provedeme procesem práce s dokumenty ve formátu prostého textu pomocí GroupDocs.Editor pro .NET. Nakonec budete připraveni zvládnout úpravy textových dokumentů jako profesionál. Jste připraveni se ponořit? Začněme!

Předpoklady

Než začneme, je třeba mít připraveno několik věcí:

  • Vývojové prostředí .NET: Ujistěte se, že máte nastavené funkční vývojové prostředí .NET. Visual Studio je oblíbenou volbou.
  • GroupDocs.Editor pro .NET: Stáhněte a nainstalujteGroupDocs.Editor pro .NET.
  • Základní znalost C#: Znalost programovacího jazyka C# vám pomůže postupovat podle příkladů.
  • Textový editor: Postačí jakýkoli textový editor, ačkoli Visual Studio Code je doporučeno pro jeho funkce a snadné použití.

Importovat jmenné prostory

Chcete-li začít používat GroupDocs.Editor pro .NET, musíte do projektu importovat potřebné jmenné prostory. Tím je zajištěno, že jsou k dispozici všechny požadované třídy a metody.

using System.Collections.Generic;
using System.IO;
using GroupDocs.Editor.Formats;
using GroupDocs.Editor.HtmlCss.Resources;
using GroupDocs.Editor.Options;

Pojďme si tento proces rozdělit na zvládnutelné kroky. Následujte, jak vás provedeme každou fází úpravy dokumentů ve formátu prostého textu pomocí GroupDocs.Editor pro .NET.

Krok 1: Získejte cestu k vstupnímu souboru TXT

Nejprve musíte zadat cestu ke vstupnímu souboru TXT. Může to být cesta k místnímu souboru nebo stream obsahující obsah souboru.

string inputFilePath = "YourSampleDocument.txt";

Krok 2: Vytvořte instanci editoru

Dále vytvořte instanci souboruEditor třída. Tato třída je zodpovědná za načítání a úpravy dokumentů. V této fázi nejsou vyžadovány žádné možnosti zatížení.

using (Editor editor = new Editor(inputFilePath))
{

Krok 3: Vytvořte možnosti úprav TXT

Nyní vytvořte možnosti úprav TXT. Tyto volby vám umožňují určit, jak má být textový obsah zpracován během úprav.

    TextEditOptions editOptions = new TextEditOptions
    {
        Encoding = System.Text.Encoding.UTF8,
        RecognizeLists = true,
        LeadingSpaces = TextLeadingSpacesOptions.ConvertToIndent,
        TrailingSpaces = TextTrailingSpacesOptions.Trim
    };

Krok 4: Vytvořte instanci EditableDocument

S nastavenými možnostmi úprav vytvořte souborEditableDocument instance. To představuje dokument v upravitelném formátu.

    EditableDocument beforeEdit = editor.Edit(editOptions);

Krok 5: Upravte obsah dokumentu

Získejte původní textový obsah a proveďte požadované úpravy. V tomto příkladu nahradíme slovo „text“ slovem „UPRAVENÝ text“.

    string originalTextContent = beforeEdit.GetContent();
    string updatedTextContent = originalTextContent.Replace("text", "EDITED text");
    List<IHtmlResource> allResources = beforeEdit.AllResources;

Krok 6: Vytvořte upravitelný dokument s aktualizovaným obsahem

Po provedení nezbytných úprav vytvořte novýEditableDocument s aktualizovaným obsahem a původními zdroji.

    EditableDocument afterEdit = EditableDocument.FromMarkup(updatedTextContent, allResources);

Krok 7: Vytvořte možnosti uložení WordProcessing

Připravte si možnosti uložení pro formát WordProcessing. Tento příklad používá formát DOCM a určuje národní prostředí.

    WordProcessingSaveOptions wordSaveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docm)
    {
        Locale = System.Globalization.CultureInfo.GetCultureInfo("en-GB")
    };

Krok 8: Vytvořte možnosti ukládání TXT

Podobně vytvořte možnosti uložení pro formát TXT. Ujistěte se, že je kódování nastaveno na UTF-8 a zachovejte rozložení tabulky.

    TextSaveOptions txtSaveOptions = new TextSaveOptions
    {
        Encoding = System.Text.Encoding.UTF8,
        PreserveTableLayout = true
    };

Krok 9: Připravte výstupní cesty

Připravte cesty pro uložení výsledných souborů DOCX a TXT. Pomocí cesty vstupního souboru určete výstupní adresář a názvy souborů.

    string outputWordPath = Path.Combine(Path.GetDirectoryName(inputFilePath), Path.GetFileNameWithoutExtension(inputFilePath) + ".docm");
    string outputTxtPath = Path.Combine(Path.GetDirectoryName(inputFilePath), Path.GetFileNameWithoutExtension(inputFilePath) + ".txt");

Krok 10: Uložte upravený dokument

Nakonec uložte upravený dokument ve formátu DOCX i TXT pomocí zadaných možností uložení.

    editor.Save(afterEdit, outputWordPath, wordSaveOptions);
    editor.Save(afterEdit, outputTxtPath, txtSaveOptions);
}
System.Console.WriteLine("Document editing process completed successfully!");

Závěr

Gratulujeme! Úspěšně jste upravili dokument ve formátu prostého textu pomocí GroupDocs.Editor pro .NET. Tento výkonný nástroj zjednodušuje úpravy dokumentů a usnadňuje integraci do vašich aplikací .NET. Ať už zpracováváte jednoduché textové soubory nebo složité formáty dokumentů, GroupDocs.Editor vás pokryje. Prozkoumejte další funkce a možnosti naGroupDocs.Editor dokumentace.

FAQ

Jaké formáty souborů podporuje GroupDocs.Editor for .NET?

GroupDocs.Editor pro .NET podporuje širokou škálu formátů souborů, včetně DOCX, TXT, HTML a dalších. Zkontrolovatdokumentace pro úplný seznam.

Jak mohu získat bezplatnou zkušební verzi GroupDocs.Editor pro .NET?

Můžete si stáhnout bezplatnou zkušební verzi GroupDocs.Editor pro .NET z webustránka vydání.

Mohu si zakoupit dočasnou licenci pro GroupDocs.Editor pro .NET?

Ano, můžete získat dočasnou licenci odNákupní stránka GroupDocs.

Kde mohu získat podporu pro GroupDocs.Editor pro .NET?

Podpora je k dispozici prostřednictvímFórum podpory GroupDocs.Editor.

Je k dispozici podrobná dokumentace pro GroupDocs.Editor pro .NET?

Ano, podrobná dokumentace je k dispozici naStránka dokumentace GroupDocs.Editor.