·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> NPOI_2.1.3_学习记录(3)-在Excel的指定单元格内添加内容并添加超级链接(URL、Email、Sheet)

NPOI_2.1.3_学习记录(3)-在Excel的指定单元格内添加内容并添加超级链接(URL、Email、Sheet)

作者:佚名      ASP.NET网站开发编辑:admin      更新时间:2022-07-23

NPOI_2.1.3_学习记录(3)-在Excel的指定单元格内添加内容并添加超级链接(URL、Email、Sheet)

在上篇中,我们创建了4个Sheet,现在我们给指定的单元格以及指定Sheet中指定的单元格插入内容并添加链接,在创建Sheet代码下面我们添加代码,如下:

//设置单元格字体样式ICellStyle iCellStyle = hssfWorkbook.CreateCellStyle();IFont iFont = hssfWorkbook.CreateFont();iFont.Color = HSSFColor.Green.Index;//设置颜色iFont.Underline = FontUnderlineType.Single;//设置链接下划线iCellStyle.SetFont(iFont);//在sheet1中创建新的行和列ICell iCell = sheet1.CreateRow(0).CreateCell(2);//设置单元格的值iCell.SetCellValue("这是URL链接");//创建URL链接HSSFHyperlink hssfHyperlink = new HSSFHyperlink(HyperlinkType.Url){    Address = ("http://www.cnblogs.com/Murray")};iCell.Hyperlink = hssfHyperlink;iCell.CellStyle = iCellStyle;//创建Email链接iCell = sheet1.CreateRow(1).CreateCell(0);iCell.SetCellValue("这是Email链接");hssfHyperlink = new HSSFHyperlink(HyperlinkType.Email){    Address = ("mailto:[email protected]?subject=这是Email链接")};iCell.Hyperlink = hssfHyperlink;iCell.CellStyle = iCellStyle;//链接到工作表Sheet2sheet2.CreateRow(0).CreateCell(0).SetCellValue("看到这里就对了");iCell = sheet1.CreateRow(2).CreateCell(0);iCell.SetCellValue("这是工作表链接");hssfHyperlink = new HSSFHyperlink(HyperlinkType.Document){    Address = ("'Murray工作表_2'!A1")};iCell.Hyperlink = hssfHyperlink;iCell.CellStyle = iCellStyle;

效果图如下(链接效果这边就不上了):

image