Risolvi i nomi dei font

Introduzione

Ciao, amico programmatore! Se ti è mai capitato di lottare con problemi di font quando hai salvato documenti Word in formato HTML, non sei il solo. I font possono essere difficili, ma non preoccuparti; ci penso io. Oggi, ci immergiamo in come risolvere i nomi dei font nei tuoi documenti Word usando Aspose.Words per .NET. Questa guida ti guiderà passo dopo passo nel processo, assicurandoti che i tuoi font abbiano un aspetto perfetto nel formato HTML.

Prerequisiti

Prima di iniziare, assicuriamoci di avere tutto ciò di cui hai bisogno:

  1. Aspose.Words per .NET: se non lo hai ancora fatto, puoi scaricarloQui.
  2. Una licenza valida: puoi acquistare una licenzaQui o ottenere una licenza temporaneaQui.
  3. Conoscenza di base di C# e .NET: questo tutorial presuppone che tu abbia familiarità con i concetti di programmazione di base in C#.
  4. Visual Studio: qualsiasi versione che supporti .NET Framework.

Ora che abbiamo chiarito i prerequisiti, passiamo all’azione!

Importazione degli spazi dei nomi

Prima di iniziare a scrivere codice, assicurati di aver importato i namespace necessari nel tuo progetto. Questo è fondamentale per accedere alle funzionalità di Aspose.Words.

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

Passaggio 1: impostazione della directory dei documenti

Per prima cosa, impostiamo il percorso per la directory del tuo documento. È qui che si trova il tuo documento Word e dove salverai il tuo output.

// Percorso verso la directory dei documenti.
string dataDir = "YOUR DOCUMENT DIRECTORY";

Spiegazione: Qui,dataDir contiene il percorso alla directory del tuo documento. Sostituisci"YOUR DOCUMENT DIRECTORY" con il percorso effettivo del tuo sistema.

Passaggio 2: caricamento del documento Word

Poi, dobbiamo caricare il documento Word che vogliamo elaborare. Questo documento dovrebbe avere i font che vuoi risolvere.

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

Spiegazione: Creiamo unDocument oggetto e caricare il documento Word denominato “Missing font.docx” dal nostrodataDir.

Passaggio 3: configurazione delle opzioni di salvataggio HTML

Ora, impostiamo le opzioni per salvare il documento come HTML. Qui, ci assicureremo che i nomi dei font siano risolti correttamente.

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

Spiegazione: Creiamo un’istanza diHtmlSaveOptions conSaveFormat.Html . ILPrettyFormat l’opzione rende l’output HTML più leggibile eResolveFontNames assicura che i nomi dei font vengano risolti.

Passaggio 4: salvataggio del documento in formato HTML

Infine, salviamo il documento come file HTML utilizzando le opzioni di salvataggio configurate.

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

Spiegazione: Chiamiamo ilSave metodo sulDocument oggetto, specificando il percorso di output e le opzioni di salvataggio che abbiamo configurato. Questo genererà un file HTML con i nomi dei font risolti.

Conclusione

Ed ecco fatto! Seguendo questi passaggi, hai risolto con successo i nomi dei font quando converti un documento Word in HTML usando Aspose.Words per .NET. Questo non solo assicura che i tuoi font siano visualizzati correttamente, ma rende anche il tuo output HTML rifinito e professionale. Buona codifica!

Domande frequenti

Che cos’è Aspose.Words per .NET?

Aspose.Words per .NET è una potente libreria che consente agli sviluppatori di creare, modificare e convertire documenti Word a livello di programmazione.

Come faccio a installare Aspose.Words per .NET?

Puoi scaricare Aspose.Words per .NET daQuiSeguire le istruzioni di installazione fornite nella documentazione.

Posso usare Aspose.Words per .NET senza licenza?

Sì, ma avrà alcune limitazioni. Per la piena funzionalità, puoi acquistare una licenzaQui o ottenere una licenza temporaneaQui.

Perché i miei font non vengono visualizzati correttamente in HTML?

Ciò può accadere se i font non vengono risolti correttamente durante la conversione. UtilizzoResolveFontNames = true InHtmlSaveOptions può aiutare a risolvere questo problema.

Dove posso ottenere supporto per Aspose.Words per .NET?

Puoi ottenere supporto daForum di supporto di Aspose.Words.