Spread Studio for .NET使用教程:顏色導(dǎo)出
當導(dǎo)出到Excel 2007(Office Open XML),是不會有顏色信息發(fā)生損失的。當導(dǎo)出到Excel (BIFF8),Spread就會受到跟多的約束,可能會出現(xiàn)一些顏色變化。
當使用以下方法導(dǎo)出文件到Excel 2003(xls)時,Spread支持創(chuàng)建自定義調(diào)色板(BIFF record PALETTE):
代碼:
fpSpread.SaveExcel(“outfile.xls”)
Excel 2003支持56顏色調(diào)色板,如果在Spread組件內(nèi)有56種或者是更少的顏色要設(shè)置,就會生成自定義調(diào)色板。如果Spread組件有多于56顏色要設(shè)置,默認情況下該組件使用默認的Excel 2003(xls)顏色調(diào)色板和使用顏色近似算法來確定最佳默認顏色用于在Spread組件內(nèi)的每種顏色設(shè)置。作為在Spread組件內(nèi)有多余56種顏色要設(shè)置的一個選擇條件,可以添加一個ExcelSaveFlag枚舉,允許您選擇使用自定義調(diào)色板為近似算法的基礎(chǔ)。使用列舉如下:
代碼:
fpSpread.SaveExcel(“outfile.xls”, FarPoint.Excel.ExcelSaveFlags.UseCustomPaletteForColorApproximations)
如果你使用UseCustomPaletteForColorApproximations枚舉,自定義調(diào)色板就會創(chuàng)建并保存到導(dǎo)出Excel 2003(xls)文檔中,并且文檔中所有顏色引用都將從自定義調(diào)色板中進行。