• <menu id="w2i4a"></menu>
  • logo Aspose.Cells開發(fā)者指南

    文檔首頁>>Aspose.Cells開發(fā)者指南>>Excel管理控件Aspose.Cells開發(fā)者指南(十二):獲取電子表格或工作簿中使用字體列表

    Excel管理控件Aspose.Cells開發(fā)者指南(十二):獲取電子表格或工作簿中使用字體列表


    Aspose.Cells for .NET是Excel電子表格編程API,可加快電子表格管理和處理任務(wù),支持構(gòu)建具有生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印電子表格功能的跨平臺應(yīng)用程序。

    在接下來的系列教程中,將為開發(fā)者帶來Aspose.Cells for .NET的一系列使用教程,例如關(guān)于加載保存轉(zhuǎn)換、字體、渲染、繪圖、智能標(biāo)記等等。

    下載最新版Aspose.Cells for .NET

    *正版優(yōu)惠進(jìn)行時(shí),想要購買Aspose正版授權(quán)的朋友可以聯(lián)系慧都客服哦~


    第二章:字體管理

    ▲第二節(jié):獲取電子表格或工作簿中使用的字體的列表

    有時(shí)會需要知道工作簿中用于渲染目的的字體。當(dāng)將工作簿轉(zhuǎn)換為PDF或圖像時(shí),Aspose.Cells要求所有必需的字體都已安裝在系統(tǒng)上或出現(xiàn)在fonts目錄中。如果Aspose.Cells找不到所需的字體,它將嘗試用系統(tǒng)或字體目錄中存在的其他合適字體替換它,并可以替換您的實(shí)際字體。這不僅導(dǎo)致不希望的PDF或圖像渲染,而且還花費(fèi)了處理時(shí)間來查找合適的字體。

    為了處理這種情況,需要知道工作簿正在使用哪種字體,然后在Windows環(huán)境下將這些字體安裝在系統(tǒng)上,或者在Windows或Linux環(huán)境下將其放在字體目錄中。Aspose.Cells提供了Workbook.GetFonts方法,該方法返回工作簿或電子表格中使用的所有字體的列表。

    以下示例代碼加載源excel文件并檢索其中使用的字體列表。它有一個虛擬工作表,其中添加了一些虛擬字體以用于說明目的。當(dāng)代碼打印工作簿中的所有字體時(shí),它還會打印那些虛擬字體。以下屏幕截圖顯示了示例Excel文件以及如何列出虛擬字體。

    1572832312.png

    //文檔目錄的路徑
    string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
    
    //加載源工作簿
    Workbook wb = new Workbook(dataDir + "sampleGetFonts.xlsx");
    
    //獲取工作簿中的所有字體
    Aspose.Cells.Font[] fnts = wb.GetFonts();
    
    //打印所有字體
    for (int i = 0; i < fnts.Length; i++)
    {
        Console.WriteLine(fnts[i]);
    }

    控制臺輸出

    這是用給定的示例excel文件執(zhí)行時(shí)上述示例代碼的控制臺輸出。

    Aspose.Cells.Font [ Calibri; 11; Regular; Color [Black] ]
    Aspose.Cells.Font [ Arial; 10; Regular; Color [A=255, R=0, G=0, B=0] ]
    Aspose.Cells.Font [ Calibri; 10; Bold; Color [Black] ]
    Aspose.Cells.Font [ Calibri; 10; Regular; Color [A=255, R=128, G=128, B=128] ]
    Aspose.Cells.Font [ Calibri; 10; Regular; Color [A=255, R=55, G=98, B=104] ]
    Aspose.Cells.Font [ Calibri; 16; Bold; Color [A=255, R=255, G=255, B=255] ]
    Aspose.Cells.Font [ Calibri; 36; Regular; Color [A=255, R=55, G=98, B=104] ]
    Aspose.Cells.Font [ Calibri; 20; Bold; Color [A=255, R=55, G=98, B=104] ]
    Aspose.Cells.Font [ Calibri; 16; Regular; Color [A=255, R=55, G=98, B=104] ]
    Aspose.Cells.Font [ Calibri; 11; Regular; Color [A=255, R=55, G=98, B=104] ]
    Aspose.Cells.Font [ Calibri; 11; Bold; Color [A=255, R=55, G=98, B=104] ]
    Aspose.Cells.Font [ Calibri; 11; Bold; Color [A=255, R=255, G=255, B=255] ]
    Aspose.Cells.Font [ Calibri; 11; Italic; Color [A=255, R=55, G=98, B=104] ]
    Aspose.Cells.Font [ Calibri; 16; Regular; Color [A=255, R=55, G=98, B=104] ]
    Aspose.Cells.Font [ Calibri; 16; Bold; Color [A=255, R=55, G=98, B=104] ]
    Aspose.Cells.Font [ Calibri; 16; Regular; Color [Black] ]
    Aspose.Cells.Font [ Calibri; 16; Regular; Color [A=255, R=41, G=74, B=78] ]
    Aspose.Cells.Font [ Calibri; 16; Regular; Color [A=255, R=41, G=74, B=78] ]
    Aspose.Cells.Font [ Calibri; 12; Regular; Color [A=255, R=41, G=74, B=78] ]
    Aspose.Cells.Font [ Calibri; 11; Regular; Color [A=255, R=41, G=74, B=78] ]
    Aspose.Cells.Font [ Calibri; 11; Bold; Color [A=255, R=255, G=255, B=255] ]
    Aspose.Cells.Font [ Dummy-Arial-X; 11; Regular; Color [Black] ]
    Aspose.Cells.Font [ Dummy-Arial-Y; 11; Regular; Color [Black] ]
    Aspose.Cells.Font [ Dummy-Arial-Z; 11; Regular; Color [Black] ]
    Aspose.Cells.Font [ Dummy-Times-I; 11; Regular; Color [Black] ]
    Aspose.Cells.Font [ Dummy-Times-II; 11; Regular; Color [Black] ]
    Aspose.Cells.Font [ Dummy-Times-III; 11; Regular; Color [Black] ]
    Aspose.Cells.Font [ Calibri; 10.5; Regular; Color [A=255, R=55, G=98, B=104] ]
    Aspose.Cells.Font [ Calibri; 20; Regular; Color [A=255, R=55, G=98, B=104] ]
    Aspose.Cells.Font [ Calibri; 11; Regular; Color [A=255, R=55, G=98, B=104] ]

    還想要更多嗎?您可以點(diǎn)擊閱讀【2019 · Aspose最新資源整合】查找需要的教程資源。如果您有任何疑問或需求,請隨時(shí)加入Aspose技術(shù)交流群(642018183),我們很高興為您提供查詢和咨詢。


    如果您對Aspose有任何需求和疑難,記得掃描下方二維碼告訴我們哦~

    q4HAjUm_extraLarge.png


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();