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:

  1. Aspose.Words dla .NET: Pobierz i zainstaluj zTutaj.
  2. Ważna licencja Aspose: Możesz uzyskać tymczasową licencjęTutaj.
  3. Środowisko programistyczne: Visual Studio lub inne środowisko IDE obsługujące platformę .NET.
  4. 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).

  1. Utwórz nowy projekt C#: Otwórz program Visual Studio i utwórz nowy projekt aplikacji konsolowej C#.
  2. 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.

  1. Określ ścieżkę dokumentu: Ustaw ścieżkę do katalogu dokumentów.

    string dataDir = "YOUR DOCUMENT DIRECTORY";
    
  2. Załaduj dokument: UżyjDocument 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.

  1. Utwórz opcje zapisu: Zainicjuj wystąpienieOoxmlSaveOptions i ustawKeepLegacyControlCharsnieruchomość dotrue.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.FlatOpc)
{
    KeepLegacyControlChars = true
};

Krok 4: Zapisz dokument

Na koniec zapisz dokument, korzystając z skonfigurowanych opcji zapisu.

  1. Zapisz dokument: UżyjSave 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.