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

相關文章
相關標籤/搜索