Vyřešte názvy písem

Zavedení

Ahoj, kolego kodéru! Pokud jste se někdy při ukládání dokumentů Wordu jako HTML potýkali s problémy s písmy, nejste sami. Fonty mohou být složité, ale nebojte se; Držím ti záda. Dnes se ponoříme do toho, jak vyřešit názvy písem v dokumentech aplikace Word pomocí Aspose.Words for .NET. Tato příručka vás provede procesem krok za krokem a zajistí, že vaše písma budou ve formátu HTML vypadat správně.

Předpoklady

Než začneme, ujistěte se, že máte vše, co potřebujete:

  1. Aspose.Words for .NET: Pokud jste to ještě neudělali, můžete si ji stáhnoutzde.
  2. Platná licence: Můžete si zakoupit licencizde nebo získat dočasnou licencizde.
  3. Základní znalost C# a .NET: Tento výukový program předpokládá, že ovládáte základní koncepty programování v C#.
  4. Visual Studio: Jakákoli verze, která podporuje .NET framework.

Nyní, když máme naše předpoklady vyřešené, pojďme se vrhnout do akce!

Importovat jmenné prostory

Než začneme kódovat, ujistěte se, že jste do projektu importovali potřebné jmenné prostory. To je zásadní pro přístup k funkcím Aspose.Words.

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

Krok 1: Nastavení adresáře dokumentů

Nejprve nastavíme cestu k adresáři s dokumenty. Zde se nachází váš dokument aplikace Word a kam uložíte svůj výstup.

// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";

Vysvětlení: Zde,dataDir obsahuje cestu k vašemu adresáři dokumentů. Nahradit"YOUR DOCUMENT DIRECTORY" se skutečnou cestou ve vašem systému.

Krok 2: Načtení dokumentu aplikace Word

Dále musíme načíst dokument aplikace Word, který chceme zpracovat. Tento dokument by měl obsahovat písma, která chcete vyřešit.

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

Vysvětlení: Vytváříme aDocument objekt a načtěte dokument aplikace Word s názvem “Chybí písmo.docx” z našehodataDir.

Krok 3: Konfigurace možností uložení HTML

Nyní nastavíme možnosti pro uložení dokumentu jako HTML. Zde se ujistíme, že názvy písem jsou správně vyřešeny.

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

Vysvětlení: Vytvoříme instanciHtmlSaveOptions sSaveFormat.Html . ThePrettyFormat volba činí výstup HTML čitelnějším aResolveFontNames zajišťuje překlad názvů písem.

Krok 4: Uložení dokumentu jako HTML

Nakonec dokument uložíme jako soubor HTML pomocí nakonfigurovaných možností uložení.

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

Vysvětlení: Zavoláme naSave metoda naDocument objekt s uvedením výstupní cesty a možností uložení, které jsme nakonfigurovali. Tím se vygeneruje soubor HTML s vyřešenými názvy písem.

Závěr

A tady to máte! Pomocí těchto kroků jste úspěšně vyřešili názvy písem při převodu dokumentu aplikace Word do HTML pomocí Aspose.Words for .NET. To nejen zajistí, že se vaše písma zobrazí správně, ale také váš výstup HTML bude vypadat uhlazeně a profesionálně. Šťastné kódování!

FAQ

Co je Aspose.Words for .NET?

Aspose.Words for .NET je výkonná knihovna, která umožňuje vývojářům vytvářet, upravovat a převádět dokumenty aplikace Word programově.

Jak nainstaluji Aspose.Words for .NET?

Aspose.Words for .NET si můžete stáhnout zzde. Postupujte podle pokynů k instalaci uvedených v dokumentaci.

Mohu používat Aspose.Words pro .NET bez licence?

Ano, ale bude mít určitá omezení. Pro plnou funkčnost si můžete zakoupit licencizde nebo získat dočasnou licencizde.

Proč se moje písma v HTML nezobrazují správně?

To se může stát, pokud nejsou písma během převodu správně vyřešena. PoužitíResolveFontNames = true vHtmlSaveOptions může pomoci vyřešit tento problém.

Kde mohu získat podporu pro Aspose.Words pro .NET?

Můžete získat podporu odFórum podpory Aspose.Words.