Rozwiąż nazwy czcionek

Wstęp

Hej, kolego koderze! Jeśli kiedykolwiek zmagałeś się z problemami z czcionkami podczas zapisywania dokumentów Worda jako HTML, nie jesteś sam. Czcionki mogą być trudne, ale nie martw się; mam dla ciebie wsparcie. Dzisiaj zagłębimy się w to, jak rozwiązywać nazwy czcionek w dokumentach Worda za pomocą Aspose.Words dla .NET. Ten przewodnik przeprowadzi cię przez ten proces krok po kroku, zapewniając, że twoje czcionki będą wyglądać idealnie w formacie HTML.

Wymagania wstępne

Zanim zaczniemy, upewnijmy się, że masz wszystko, czego potrzebujesz:

  1. Aspose.Words dla .NET: Jeśli jeszcze tego nie zrobiłeś, możesz to pobraćTutaj.
  2. Ważna licencja: Możesz kupić licencjęTutaj lub uzyskaj tymczasową licencjęTutaj.
  3. Podstawowa znajomość języka C# i .NET: W tym samouczku zakładamy, że znasz podstawowe koncepcje programowania w języku C#.
  4. Visual Studio: dowolna wersja obsługująca platformę .NET.

Teraz, gdy zadbaliśmy o nasze warunki wstępne, możemy przejść do działania!

Importuj przestrzenie nazw

Zanim zaczniemy kodować, upewnij się, że zaimportowałeś niezbędne przestrzenie nazw do swojego projektu. Jest to kluczowe dla dostępu do funkcjonalności Aspose.Words.

using Aspose.Words;
using Aspose.Words.Saving;

Krok 1: Konfigurowanie katalogu dokumentów

Po pierwsze, ustawmy ścieżkę do katalogu dokumentów. To tutaj znajduje się dokument Word i gdzie zapiszesz swoje dane wyjściowe.

// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";

Wyjaśnienie: Tutaj,dataDir zawiera ścieżkę do katalogu dokumentów. Zastąp"YOUR DOCUMENT DIRECTORY" z rzeczywistą ścieżką w Twoim systemie.

Krok 2: Ładowanie dokumentu Word

Następnie musimy załadować dokument Word, który chcemy przetworzyć. Ten dokument powinien zawierać czcionki, które chcemy rozwiązać.

Document doc = new Document(dataDir + "Missing font.docx");

Wyjaśnienie: TworzymyDocument obiekt i załaduj dokument Word o nazwie „Brak czcionki.docx” z naszegodataDir.

Krok 3: Konfigurowanie opcji zapisywania HTML

Teraz skonfigurujmy opcje zapisywania dokumentu jako HTML. Tutaj upewnimy się, że nazwy czcionek są poprawnie rozwiązywane.

HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
    PrettyFormat = true,
    ResolveFontNames = true
};

Wyjaśnienie: Tworzymy instancjęHtmlSaveOptions zSaveFormat.Html . TenPrettyFormat opcja ta sprawia, że wynik HTML jest bardziej czytelny iResolveFontNames zapewnia, że nazwy czcionek zostaną rozpoznane.

Krok 4: Zapisywanie dokumentu jako HTML

Na koniec zapisujemy dokument jako plik HTML, korzystając z skonfigurowanych opcji zapisu.

doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ResolveFontNames.html", saveOptions);

Wyjaśnienie: NazywamySave metoda naDocument obiekt, określając ścieżkę wyjściową i skonfigurowane opcje zapisu. Spowoduje to wygenerowanie pliku HTML z rozwiązanymi nazwami czcionek.

Wniosek

I masz! Postępując zgodnie z tymi krokami, udało Ci się pomyślnie rozwiązać nazwy czcionek podczas konwersji dokumentu Word do HTML za pomocą Aspose.Words dla .NET. To nie tylko zapewnia, że Twoje czcionki są wyświetlane poprawnie, ale także sprawia, że Twoje wyjście HTML wygląda na dopracowane i profesjonalne. Miłego kodowania!

Najczęściej zadawane pytania

Czym jest Aspose.Words dla .NET?

Aspose.Words for .NET to zaawansowana biblioteka umożliwiająca programistom programowe tworzenie, modyfikowanie i konwertowanie dokumentów Word.

Jak zainstalować Aspose.Words dla .NET?

Możesz pobrać Aspose.Words dla .NET zTutaj. Postępuj zgodnie z instrukcjami instalacji podanymi w dokumentacji.

Czy mogę używać Aspose.Words dla .NET bez licencji?

Tak, ale będzie miał pewne ograniczenia. Aby uzyskać pełną funkcjonalność, możesz kupić licencjęTutaj lub uzyskaj tymczasową licencjęTutaj.

Dlaczego moje czcionki nie są prawidłowo wyświetlane w HTML?

Może się tak zdarzyć, jeśli czcionki nie zostaną prawidłowo rozwiązane podczas konwersji. UżywanieResolveFontNames = true WHtmlSaveOptions może pomóc rozwiązać ten problem.

Gdzie mogę uzyskać pomoc dotyczącą Aspose.Words dla .NET?

Możesz uzyskać wsparcie odForum wsparcia Aspose.Words.