找回密码
 立即注册

QQ登录

只需一步,快速开始

奔跑吧蜗牛

注册会员

1

主题

1

帖子

4

积分

注册会员

积分
4
  • 22

    金币

  • 1

    主题

  • 1

    帖子

最新发帖
奔跑吧蜗牛
注册会员   /  发表于:2024-1-30 21:00  /   查看:1922  /  回复:2
1金币
通过GcExcel获取单元格背景色,发现实际获取的RGB颜色值与Excel中单元格的值存在差异

代码如下:
  1. Workbook workbook = new Workbook();
  2. workbook.Open("testExcel.xlsx");

  3. var books = workbook.Worksheets;
  4. IWorksheet worksheet = workbook.Worksheets["sheet3"];

  5. //string sheetJson = worksheet.ToJson();
  6. int rowCount = worksheet.UsedRange.LastRow + 1;
  7. int columnCount = worksheet.UsedRange.LastColumn + 1;
  8. for (int i = 0; i < columnCount; i++)
  9. {
  10.     for (int j = 0; j < rowCount; j++)
  11.     {
  12.         IRange cell = worksheet.Cells[j, i];
  13.         var tempColor = cell.Interior.Color;

  14.         Console.WriteLine($"value:{cell.Value} - color:{tempColor}");
  15.     }
  16. }
复制代码



Excel源文件单元格背景色:
image.png886129455.png

控制台打印效果:
image.png497084350.png




最佳答案

查看完整内容

您好看,此问题在gcexcel后续版本已经修复,建议升级到当前最新版版本,即可解决问题

2 个回复

正序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-1-31 12:30:58
2#
问题收到,需要调查一下,然后给你回复
回复 使用道具 举报
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-1-30 21:00:29
来自 3#
您好看,此问题在gcexcel后续版本已经修复,建议升级到当前最新版版本,即可解决问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部