Získejte substituci bez přípon
V tomto tutoriálu vám ukážeme, jak získat přepsání bez přípon v dokumentu aplikace Word pomocí knihovny Aspose.Words pro .NET. Náhrady bez přípon se používají k řešení problémů se záměnou písem při zobrazování nebo tisku dokumentů. Provedeme vás krok za krokem, abychom vám pomohli pochopit a implementovat kód ve vašem projektu .NET.
Předpoklady
Než začnete, ujistěte se, že máte následující položky:
- Pracovní znalost programovacího jazyka C#
- Knihovna Aspose.Words pro .NET nainstalovaná ve vašem projektu
Krok 1: Definujte adresář dokumentů
Nejprve musíte nastavit cestu k adresáři na umístění vašeho dokumentu aplikace Word. Nahradit"YOUR DOCUMENT DIRECTORY"
v kódu s příslušnou cestou.
// Cesta k adresáři vašich dokumentů
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Krok 2: Načtěte dokument a nakonfigurujte náhrady bez přípon
Dále načteme dokument pomocíDocument
třídy a nakonfigurujte bezpříponové substituce pomocíDocumentSubstitutionWarnings
třída. Přidáme také zdroj písem zadáním složky obsahující písma.
// Načtěte dokument a nakonfigurujte náhrady bez přípon
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);
Krok 3: Uložte dokument
Nakonec dokument uložíme s aplikovaným přepsáním bez přípon.
// Uložte dokument
doc.Save(dataDir + "WorkingWithFonts.GetSubstitutionWithoutSuffixes.pdf");
Ukázkový zdrojový kód pro Get Substitution Without Suffixes pomocí Aspose.Words for .NET
// Cesta k vašemu adresáři dokumentů
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");
Závěr
V tomto tutoriálu jsme viděli, jak získat přepsání bez přípon v dokumentu aplikace Word pomocí Aspose.Words pro .NET. Náhrady bez přípon jsou užitečné při řešení problémů se záměnou písem. Neváhejte využít tuto funkci ke zlepšení zobrazení a tisku vašich dokumentů.
FAQ
Otázka: Proč Aspose.Words přidává přípony k náhradám písem?
Odpověď: Aspose.Words přidává k náhradám písem přípony, aby se zabránilo konfliktům mezi původními písmy a nahrazenými písmy. To pomáhá zajistit maximální kompatibilitu při převodu a manipulaci s dokumenty.
Otázka: Jak mohu v Aspose.Words získat náhrady písem bez přípon?
Odpověď: Chcete-li v Aspose.Words načíst náhrady písem bez přípon, můžete použítFontSubstitutionSettings
třída aRemoveSuffixes
vlastnictví. Nastavení této vlastnosti natrue
získá náhrady písem bez přidaných přípon.
Otázka: Je možné zakázat přidávání přípon do náhrad písem v Aspose.Words?
Odpověď: Ne, v Aspose.Words není možné zakázat přidávání přípon do substitucí písem. Ve výchozím nastavení se přidávají přípony, aby byla zajištěna kompatibilita a konzistence dokumentů.
Otázka: Jak mohu odfiltrovat nežádoucí přípony v náhradách písem v Aspose.Words?
Odpověď: Chcete-li odfiltrovat nežádoucí přípony v náhradách písem v Aspose.Words, můžete použít techniky zpracování řetězců, jako jeReplace
neboSubstring
metody k odstranění konkrétních přípon, které nechcete zahrnout.