一、测试代码
internal class Program
{
static void Main(string[] args)
{
WorkbookDesigner wb = new WorkbookDesigner(new Workbook());
var style = new CellsFactory().CreateStyle();
style.Borders.SetColor(Color.Red);
style.Font.Color = Color.Red;
wb.Workbook.Worksheets[0].Cells[0, 0].SetStyle(style);
wb.Workbook.Worksheets[0].Cells[0, 0].PutValue("激活检测仅供学习参考!");
var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "test.xlsx");
wb.Workbook.Save(path);
}
}
二、dnspy调试
一直断点到如下方法:把下面的代码搞透,你就可以成功到达彼岸了
三、解惑核心
u0008\u0003\u0018\u0005这个混淆类搞透彻,那一切难题迎刃而解,
搞透的前提需要了解Workbook类构造函数中的\u0002\u0005私有字段,
这个字段就是获取的u0008\u0003\u0018\u0005该类对象信息;在结合
上面标记的块引用,利用反射的手段就可以成功到达彼岸了。附截图成功前和成功后的步骤。
前后对比。
如果需要源码,可以到本人的csdn中去下载,欢迎您的下载哦
如果需要源码,可以到本人的csdn中去下载,欢迎您的下载哦
如果需要源码,可以到本人的csdn中去下载,欢迎您的下载哦