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:398827547@qq.com?subject=这是Email连接")
};
iCell.Hyperlink = hssfHyperlink;
iCell.CellStyle = iCellStyle;

//连接到工做表Sheet2
sheet2.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;

效果图以下(连接效果这边就不上了):spa

image

相关文章
相关标签/搜索