Rozwiąż nazwy czcionek w konwersji HTML
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ę; ten przewodnik pomoże Ci rozwiązać nazwy czcionek w dokumentach Worda przy użyciu Aspose.Words dla .NET. Zanurzmy się w procesie krok po kroku, aby upewnić się, że Twoje czcionki wyglądają idealnie w formacie HTML.
Wymagania wstępne
Zanim zaczniemy, upewnij się, że masz wszystko, czego potrzebujesz:
- Aspose.Words dla .NET: PobierzTutaj.
- Ważna licencja: Kup licencjęTutaj lub uzyskaj tymczasową licencjęTutaj.
- Podstawowa znajomość języka C# i .NET: Zakłada się znajomość podstawowych koncepcji programowania w języku C#.
- Visual Studio: będzie działać każda wersja obsługująca platformę .NET.
Teraz, gdy zadbaliśmy o nasze warunki wstępne, możemy przejść do działania!
Importowanie niezbędnych przestrzeni nazw
Przed kodowaniem 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
Najpierw ustalmy ścieżkę do katalogu dokumentów, w którym znajduje się dokument Word i w którym będziesz zapisywać dane wyjściowe.
// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR_DOCUMENT_DIRECTORY";
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 + "MissingFont.docx");
TworzymyDocument
obiekt i załaduj dokument Word o nazwie „MissingFont.docx” z naszegodataDir
.
Krok 3: Konfigurowanie opcji zapisywania HTML
Teraz skonfigurujemy opcje zapisywania dokumentu w formacie HTML, upewniając się, że nazwy czcionek zostaną poprawnie rozpoznane.
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
PrettyFormat = true,
ResolveFontNames = true
};
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 + "ResolvedFontNames.html", saveOptions);
NazywamySave
metoda naDocument
obiekt, określając ścieżkę wyjściową i skonfigurowane opcje zapisu. Generuje to plik 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 na HTML przy użyciu Aspose.Words dla .NET. To nie tylko zapewnia prawidłowe wyświetlanie czcionek, ale także sprawia, że wynik HTML wygląda na dopracowany i profesjonalny. 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?
Ten problem może wystąpić, jeśli czcionki nie zostaną prawidłowo rozwiązane podczas konwersji. UstawienieResolveFontNames = true
WHtmlSaveOptions
może pomóc to naprawić.
Gdzie mogę uzyskać pomoc dotyczącą Aspose.Words dla .NET?
Możesz uzyskać wsparcie odForum wsparcia Aspose.Words.