最近使用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");