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