翻譯|使用教程|編輯:李顯亮|2019-10-28 10:06:40.020|閱讀 904 次
概述:Aspose.Cells API提供了以圖像格式呈現(xiàn)電子表格并將其轉(zhuǎn)換為PDF和XPS格式的功能。為了最大程度地提高轉(zhuǎn)換保真度,必須在操作系統(tǒng)的默認(rèn)字體目錄中提供電子表格中使用的字體。本文將介紹如何配置電子表格的字體。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Aspose.Cells for .NET是Excel電子表格編程API,可加快電子表格管理和處理任務(wù),支持構(gòu)建具有生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印電子表格功能的跨平臺(tái)應(yīng)用程序。
在接下來的系列教程中,將為開發(fā)者帶來Aspose.Cells for .NET的一系列使用教程,例如關(guān)于加載保存轉(zhuǎn)換、字體、渲染、繪圖、智能標(biāo)記等等。
【下載體驗(yàn)Aspose.Cells for .NET最新版】
*正版優(yōu)惠進(jìn)行時(shí),想要購(gòu)買Aspose正版授權(quán)的朋友可以哦~
Aspose.Cells API提供了以圖像格式呈現(xiàn)電子表格并將其轉(zhuǎn)換為PDF和XPS格式的功能。為了最大程度地提高轉(zhuǎn)換保真度,必須在操作系統(tǒng)的默認(rèn)字體目錄中提供電子表格中使用的字體。如果沒有所需的字體,則Aspose.Cells API將嘗試用可用的字體替換所需的字體。
以下是Aspose.Cells API在后臺(tái)執(zhí)行的過程。
Aspose.Cells API在操作系統(tǒng)的默認(rèn)字體目錄中搜索所需的字體。如果所需字體在系統(tǒng)的字體目錄中不可用,則API會(huì)搜索自定義(用戶定義)目錄。該FontConfigs類呈現(xiàn)了許多方法詳述如下設(shè)置自定義的字體目錄。
//文檔目錄的路徑。 string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); // 定義字符串變量以存儲(chǔ)字體文件夾和字體文件的路徑 string fontFolder1 = dataDir + "Arial"; string fontFolder2 = dataDir + "Calibri"; string fontFile = dataDir + "arial.ttf"; // 使用SetFontFolder方法設(shè)置第一個(gè)字體文件夾 //第二個(gè)參數(shù)指示API在子文件夾中搜索字體文件 FontConfigs.SetFontFolder(fontFolder1, true); //使用SetFontFolders方法設(shè)置兩個(gè)字體文件夾 //第二個(gè)參數(shù)禁止API在子文件夾中搜索字體文件 FontConfigs.SetFontFolders(new string[] { fontFolder1, fontFolder2 }, false); //定義FolderFontSource FolderFontSource sourceFolder = new FolderFontSource(fontFolder1, false); //定義FileFontSource FileFontSource sourceFile = new FileFontSource(fontFile); //定義MemoryFontSource MemoryFontSource sourceMemory = new MemoryFontSource(System.IO.File.ReadAllBytes(fontFile)); //設(shè)置字體來源 FontConfigs.SetFontSources(new FontSourceBase[] { sourceFolder, sourceFile, sourceMemory });
用戶可以提供字體名稱列表,以替代最初所需的字體。為了實(shí)現(xiàn)此目的,Aspose.Cells API公開了FontConfigs.SetFontSubstitutes方法,該方法接受2個(gè)參數(shù)。第一個(gè)參數(shù)的類型為string,它應(yīng)該是需要替換的字體的名稱。第二個(gè)參數(shù)是string類型的數(shù)組。用戶可以提供字體名稱列表,以替換原始字體名稱(在第一個(gè)參數(shù)中指定)。
// 用Times New Roman&Calibri替換Arial字體 FontConfigs.SetFontSubstitutes("Arial", new string[] { "Times New Roman", "Calibri" });
除上述方法外,Aspose.Cells API還提供了收集有關(guān)已設(shè)置哪些來源和替代信息的方法。
ASPOSE技術(shù)交流QQ群(642018183)已開通,各類資源及時(shí)分享,歡迎交流討論!
如果您對(duì)Aspose有任何需求和疑難,記得掃描下方二維碼告訴我們哦~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn