Zachowaj starsze znaki kontrolne
Wstęp
Czy kiedykolwiek zastanawiałeś się nad tymi dziwnymi, niewidocznymi znakami kontrolnymi w dokumentach Word? Są jak małe, ukryte gremliny, które mogą zepsuć formatowanie i funkcjonalność. Na szczęście Aspose.Words dla .NET zapewnia przydatną funkcję, która pozwala zachować te starsze znaki kontrolne nienaruszone podczas zapisywania dokumentów. W tym samouczku zagłębimy się w to, jak zarządzać tymi znakami kontrolnymi za pomocą Aspose.Words dla .NET. Rozłożymy to na czynniki pierwsze krok po kroku, upewniając się, że po drodze zrozumiesz każdy szczegół. Gotowy, aby zacząć? Zanurzmy się!
Wymagania wstępne
Zanim zaczniemy, upewnij się, że masz następujące rzeczy:
- Aspose.Words dla .NET: Pobierz i zainstaluj zTutaj.
- Ważna licencja Aspose: Możesz uzyskać tymczasową licencjęTutaj.
- Środowisko programistyczne: Visual Studio lub inne środowisko IDE obsługujące platformę .NET.
- Podstawowa znajomość języka C#: Znajomość języka programowania C# będzie pomocna.
Importuj przestrzenie nazw
Przed napisaniem kodu musisz zaimportować niezbędne przestrzenie nazw. Dodaj następujące wiersze na górze pliku C#:
using Aspose.Words;
using Aspose.Words.Saving;
Krok 1: Konfigurowanie projektu
Najpierw musisz skonfigurować projekt w programie Visual Studio (lub preferowanym środowisku IDE).
- Utwórz nowy projekt C#: Otwórz program Visual Studio i utwórz nowy projekt aplikacji konsolowej C#.
- Zainstaluj Aspose.Words dla .NET: Użyj NuGet Package Manager, aby zainstalować Aspose.Words dla .NET. Kliknij prawym przyciskiem myszy swój projekt w Solution Explorer, wybierz „Manage NuGet Packages”, wyszukaj „Aspose.Words” i zainstaluj.
Krok 2: Załaduj swój dokument
Następnie załadujesz dokument Word zawierający starsze znaki kontrolne.
Określ ścieżkę dokumentu: Ustaw ścieżkę do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Załaduj dokument: Użyj
Document
klasa, aby załadować swój dokument.
Document doc = new Document(dataDir + "Legacy control character.doc");
Krok 3: Skonfiguruj opcje zapisywania
Teraz skonfigurujmy opcje zapisu tak, aby zachować nienaruszone starsze znaki sterujące.
- Utwórz opcje zapisu: Zainicjuj wystąpienie
OoxmlSaveOptions
i ustawKeepLegacyControlChars
nieruchomość dotrue
.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.FlatOpc)
{
KeepLegacyControlChars = true
};
Krok 4: Zapisz dokument
Na koniec zapisz dokument, korzystając z skonfigurowanych opcji zapisu.
- Zapisz dokument: Użyj
Save
metodaDocument
Klasa umożliwiająca zapisanie dokumentu z zachowaniem określonych opcji zapisu.
doc.Save(dataDir + "WorkingWithOoxmlSaveOptions.KeepLegacyControlChars.docx", saveOptions);
Wniosek
masz to! Wykonując te kroki, możesz mieć pewność, że Twoje starsze znaki kontrolne zostaną zachowane podczas pracy z dokumentami Word w Aspose.Words dla .NET. Ta funkcja może być zbawienna, zwłaszcza w przypadku złożonych dokumentów, w których znaki kontrolne odgrywają kluczową rolę.
Najczęściej zadawane pytania
Czym są starsze znaki kontrolne?
Znaki kontrolne starszego typu to znaki niedrukowalne, używane w starszych dokumentach w celu kontrolowania formatowania i układu.
Czy mogę usunąć te znaki kontrolne zamiast je zachowywać?
Tak, w razie potrzeby można użyć Aspose.Words for .NET do usunięcia lub zastąpienia tych znaków.
Czy ta funkcja jest dostępna we wszystkich wersjach Aspose.Words dla platformy .NET?
Ta funkcja jest dostępna w ostatnich wersjach. Upewnij się, że używasz najnowszej wersji, aby uzyskać dostęp do wszystkich funkcjonalności.
Czy potrzebuję licencji, aby używać Aspose.Words dla .NET?
Tak, potrzebujesz ważnej licencji. Możesz uzyskać tymczasową licencję do celów ewaluacyjnychTutaj.
Gdzie mogę znaleźć więcej dokumentacji na temat Aspose.Words dla .NET?
Szczegółową dokumentację można znaleźćTutaj.