以你提供的代码修改后,进行了测试
可以看到将单元格样式设置为workBook.Styles["RowStyle"]后,是可以生效变成红色的,你可以测试一下看看,另外导出的json字符串中,可以看到RowStyle名称是没有变化的
你目前的问题是样式不生效,还是名称变化呢?请给出更详细的重现步骤
- Workbook workBook = new Workbook();
- workBook.FromJson(File.ReadAllText(@"D:\Projects\1.ssjson"));
- workBook.Save(@"D:\Projects\1112.xlsx");
- var style = workBook.Styles["RowStyle"];
- style.Interior.Color = Color.FromArgb(250, 0, 0);
- workBook.ActiveSheet.Cells[1, 1].Style = workBook.Styles["RowStyle"];
- var data = workBook.ToJson();
- workBook.Save(@"D:\Projects\111.xlsx");
复制代码 |