首页 > 学院 > 开发设计 > 正文

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

2019-11-17 01:58:27
字体:
来源:转载
供稿:网友

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.VEVb.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:398827547@QQ.com?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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表