Tag: netadvantage

在复制和粘贴Excel数据时,颜色会丢失

如果把这个问题归咎于“太本土化”这个问题,我觉得自从我的老板不断抱怨这个问题,我就会提到这个问题,这让我挠了挠头。 我们使用Infragistics NetAdvantage Excel控件即时创buildExcel报表。 有些单元格,我们添加一个填充颜色,如下所示: sheet.Rows[i].Cells[0].CellFormat.FillPattern = FillPatternStyle.Solid; sheet.Rows[i].Cells[0].CellFormat.FillPatternForegroundColor = Color.FromArgb(127, 127, 127); 这工作很好,报告出来看起来很好: 但是,如果我的经理selectExcel中的所有单元格,将数据复制到剪贴板,然后将这些单元格粘贴到另一个Excel文件中,所有颜色都转换为一些奇怪的3位调色板: 现在,每个填充颜色都是纯红色(#FF0000),纯绿色(#00FF00),纯蓝色(#0000FF)或黄色(#FFFF00)。 任何一种颜色都是完全没有的。 那个深灰色的标题甚至变成了完全白色。 一个有趣的事情是,如果我去手动更改Excel中其中一个单元格的填充颜色,然后复制并粘贴,手动设置的颜色将完全复制,而Infragistics生成的单元格将被抖动。 这只发生在Excel文件之间而不是Excel文档中的工作表之间时。 有没有人遇到这个问题,或任何Excel专家知道什么可能会导致这个从技术angular度? 这是Excel 2007和Infragistics Build 8.2.20082.1000。