最近使用Aspose.Cells做Excel,在怎么添加批注和添加内部导航链接上耗费了一些时间,最后在官网上找到相关用法,记录一下。
代码不用过多介绍,看看即可明白。
测试代码下载
Workbook workbook = new Workbook(); Worksheet sheet = workbook.Worksheets[0]; //工作表 sheet.Name = "表1"; Cells cells = sheet.Cells;//单元格 //写值 cells[0, 0].PutValue("用户名"); cells[0, 1].PutValue("密码"); cells[1, 0].PutValue("admin"); cells[1, 1].PutValue("admin"); cells[2, 0].PutValue("test"); cells[2, 1].PutValue("test"); //添加超链接 sheet.Hyperlinks.Add(0, 0, 1, 1, "http://www.baidu.com"); sheet.Hyperlinks.Add(0, 1, 1, 1, "表1!A20"); //设置样式 Style style = workbook.Styles[workbook.Styles.Add()];//新增样式 style.HorizontalAlignment = Aspose.Cells.TextAlignmentType.Center; //设置居中 style.ForegroundColor = Color.Green; //设置背景颜色 style.Pattern = BackgroundType.Solid; cells[2, 0].SetStyle(style); //添加批注(必须以xlsx格式保存才有效) var comIndex = sheet.Comments.Add(3, 3); sheet.Comments[comIndex].Note = "这里是批注"; //保存 workbook.Save(@".\结果.xlsx");