Zapisz dokument
Wstęp
Czy chcesz bez wysiłku edytować i zapisywać dokumenty za pomocą GroupDocs.Editor dla .NET? Jesteś we właściwym miejscu! Ten samouczek przeprowadzi Cię przez proces krok po kroku, zapewniając łatwe zarządzanie dokumentami. Niezależnie od tego, czy jesteś doświadczonym programistą, czy początkującym, nasz przewodnik zapewni Ci wszystkie informacje potrzebne do rozpoczęcia.
Warunki wstępne
Zanim przejdziesz do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:
- Środowisko programistyczne: Visual Studio zainstalowane na Twoim komputerze.
- .NET Framework: Upewnij się, że masz .NET Framework 4.6.1 lub nowszą wersję.
- GroupDocs.Editor dla .NET: Pobierz najnowszą wersjęTutaj.
- Podstawowa znajomość języka C#: Znajomość programowania w języku C# jest niezbędna.
Importuj przestrzenie nazw
Aby używać GroupDocs.Editor w projekcie .NET, musisz zaimportować niezbędne przestrzenie nazw. Oto jak to zrobić:
using System.IO;
using GroupDocs.Editor.Formats;
using GroupDocs.Editor.Options;
Teraz, gdy mamy już skonfigurowane środowisko i zaimportowane niezbędne przestrzenie nazw, przejdźmy do kroków wymaganych do załadowania, edytowania i zapisania dokumentu przy użyciu GroupDocs.Editor dla .NET.
Krok 1: Załaduj dokument
Najpierw musimy załadować dokument, który chcemy edytować. Dzięki GroupDocs.Editor ten proces jest prosty. Oto jak możesz to zrobić:
string inputFilePath = "Your Sample Document";
Editor editor = new Editor(inputFilePath, delegate { return new Options.WordProcessingLoadOptions(); });
EditableDocument defaultWordProcessingDoc = editor.Edit();
W tym kroku określamy ścieżkę do dokumentu, który chcemy edytować i tworzymy instancję plikuEditor
klasa. TheEdit
Następnie wywoływana jest metoda w celu załadowania dokumentu do plikuEditableDocument
obiekt.
Krok 2: Zmodyfikuj dokument
Po załadowaniu dokumentu czas na wprowadzenie pewnych modyfikacji. Ponieważ nie mamy dołączonego edytora WYSIWYG, zasymulujemy proces edycji w kodzie.
string allEmbeddedInsideString = defaultWordProcessingDoc.GetEmbeddedHtml();
string allEmbeddedInsideStringEdited = allEmbeddedInsideString.Replace("Subtitle", "Edited subtitle");
EditableDocument editedDoc = EditableDocument.FromMarkup(allEmbeddedInsideStringEdited, null);
Tutaj pobieramy osadzoną treść HTML dokumentu, dokonujemy prostej zamiany tekstu i tworzymy nowyEditableDocument
instancję ze zmodyfikowanego kodu HTML.
Krok 3: Zapisz dokument
Ostatnim krokiem po edycji dokumentu jest jego zapisanie. GroupDocs.Editor udostępnia wiele opcji zapisywania dokumentu w różnych formatach.
Zapisz jako RTF
string outputRtfPath = Path.Combine(Constants.GetOutputDirectoryPath(inputFilePath), "editedDoc.rtf");
WordProcessingSaveOptions rtfSaveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Rtf);
editor.Save(editedDoc, outputRtfPath, rtfSaveOptions);
Zapisz jako DOCM
string outputDocmPath = Path.Combine(Constants.GetOutputDirectoryPath(inputFilePath), "editedDoc.docm");
WordProcessingSaveOptions docmSaveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docm);
using (FileStream outputStream = File.Create(outputDocmPath))
{
editor.Save(editedDoc, outputStream, docmSaveOptions);
}
Zapisz jako zwykły tekst
string outputTxtPath = Path.Combine(Constants.GetOutputDirectoryPath(inputFilePath), "editedDoc.txt");
TextSaveOptions textSaveOptions = new TextSaveOptions
{
Encoding = System.Text.Encoding.UTF8,
PreserveTableLayout = true
};
editor.Save(editedDoc, outputTxtPath, textSaveOptions);
Krok 4: Oczyszczanie
Na koniec ważne jest, aby pozbyć sięEditableDocument
IEditor
instancje, aby zwolnić zasoby.
editedDoc.Dispose();
defaultWordProcessingDoc.Dispose();
editor.Dispose();
Wykonując poniższe kroki, możesz efektywnie ładować, edytować i zapisywać dokumenty przy użyciu GroupDocs.Editor dla .NET. To potężne narzędzie zapewnia elastyczność i łatwość obsługi, dzięki czemu zarządzanie dokumentami jest proste.
Wniosek
Programowe edytowanie i zapisywanie dokumentów nigdy nie było łatwiejsze dzięki GroupDocs.Editor dla .NET. Ten przewodnik przeprowadził Cię przez cały proces, od załadowania dokumentu po zapisanie go w różnych formatach. Dzięki GroupDocs.Editor masz wszechstronne i niezawodne rozwiązanie na wyciągnięcie ręki, upraszczające proces edycji dokumentów.
Często zadawane pytania
Jakie formaty plików obsługuje GroupDocs.Editor?
GroupDocs.Editor obsługuje różne formaty plików, w tym DOCX, RTF, TXT i wiele innych. Aby zobaczyć pełną listę, sprawdźdokumentacja.
Czy mogę wypróbować GroupDocs.Editor przed zakupem?
Tak, możesz dostaćbezpłatna wersja próbna aby przetestować funkcje GroupDocs.Editor.
Czy mogę liczyć na wsparcie, jeśli napotkam problemy?
Absolutnie! Możesz odwiedzićforum wsparcia o pomoc w rozwiązaniu wszelkich napotkanych problemów.
Jak uzyskać licencję tymczasową?
Możesz poprosić olicencja tymczasowa w celach ewaluacyjnych.
Gdzie mogę kupić pełną wersję GroupDocs.Editor?
Można kupić pełną wersjęTutaj.