Ottieni la sostituzione senza suffissi

In questo tutorial, ti mostreremo come ottenere le sostituzioni senza suffissi in un documento Word utilizzando la libreria Aspose.Words per .NET. Le sostituzioni senza suffissi vengono utilizzate per risolvere i problemi di sostituzione dei caratteri durante la visualizzazione o la stampa di documenti. Ti guideremo passo dopo passo per aiutarti a comprendere e implementare il codice nel tuo progetto .NET.

Prerequisiti

Prima di iniziare, assicurati di avere i seguenti elementi:

  • Una conoscenza pratica del linguaggio di programmazione C#
  • La libreria Aspose.Words per .NET installata nel tuo progetto

Passaggio 1: definire la directory dei documenti

Innanzitutto, devi impostare il percorso della directory sulla posizione del tuo documento Word. Sostituire"YOUR DOCUMENT DIRECTORY" nel codice con il percorso appropriato.

// Percorso della directory dei documenti
string dataDir = "YOUR DOCUMENTS DIRECTORY";

Passaggio 2: carica il documento e configura le sostituzioni senza suffissi

Successivamente, caricheremo il documento utilizzando il fileDocument class e configurare le sostituzioni senza suffisso utilizzando il fileDocumentSubstitutionWarnings classe. Aggiungeremo anche una fonte di carattere specificando una cartella contenente i caratteri.

// Carica il documento e configura le sostituzioni senza suffissi
Document doc = new Document(dataDir + "Get substitution without suffixes.docx");
DocumentSubstitutionWarnings substitutionWarningHandler = new DocumentSubstitutionWarnings();
doc.WarningCallback = substitutionWarningHandler;

List<FontSourceBase> fontSources = new List<FontSourceBase>(FontSettings.DefaultInstance.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource(FontsDir, true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
FontSettings.DefaultInstance.SetFontsSources(updatedFontSources);

Passaggio 3: salva il documento

Infine, salveremo il documento con le sostituzioni senza suffisso applicate.

// Salva il documento
doc.Save(dataDir + "WorkingWithFonts.GetSubstitutionWithoutSuffixes.pdf");

Codice sorgente di esempio per Ottieni sostituzione senza suffissi utilizzando Aspose.Words per .NET


// Percorso della directory dei documenti
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document(dataDir + "Get substitution without suffixes.docx");
DocumentSubstitutionWarnings substitutionWarningHandler = new DocumentSubstitutionWarnings();
doc.WarningCallback = substitutionWarningHandler;
List<FontSourceBase> fontSources = new List<FontSourceBase>(FontSettings.DefaultInstance.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource(FontsDir, true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
FontSettings.DefaultInstance.SetFontsSources(updatedFontSources);
doc.Save(dataDir + "WorkingWithFonts.GetSubstitutionWithoutSuffixes.pdf");

Conclusione

In questo tutorial abbiamo visto come ottenere le sostituzioni senza suffissi in un documento Word con Aspose.Words per .NET. Le sostituzioni senza suffissi sono utili per risolvere i problemi di sostituzione dei caratteri. Sentiti libero di utilizzare questa funzione per migliorare la visualizzazione e la stampa dei tuoi documenti.

Domande frequenti

D: Perché Aspose.Words aggiunge suffissi alle sostituzioni dei caratteri?

R: Aspose.Words aggiunge suffissi alle sostituzioni dei caratteri per evitare conflitti tra i caratteri originali e i caratteri sostituiti. Ciò aiuta a garantire la massima compatibilità durante la conversione e la manipolazione dei documenti.

D: Come posso recuperare le sostituzioni dei caratteri senza suffissi in Aspose.Words?

R: Per recuperare le sostituzioni dei caratteri senza suffissi in Aspose.Words, puoi utilizzare il fileFontSubstitutionSettings classe e ilRemoveSuffixes proprietà. Impostando questa proprietà sutrue otterrà le sostituzioni dei caratteri senza i suffissi aggiunti.

D: È possibile disabilitare l’aggiunta di suffissi alle sostituzioni dei caratteri in Aspose.Words?

R: No, non è possibile disabilitare l’aggiunta di suffissi alle sostituzioni dei caratteri in Aspose.Words. I suffissi vengono aggiunti per impostazione predefinita per garantire la compatibilità e la coerenza del documento.

D: Come posso filtrare i suffissi indesiderati nelle sostituzioni dei caratteri in Aspose.Words?

A: Per filtrare i suffissi indesiderati nelle sostituzioni dei caratteri in Aspose.Words, è possibile utilizzare tecniche di elaborazione delle stringhe, come l’utilizzo diReplace OSubstring metodi per rimuovere suffissi specifici che non desideri includere.