在上篇中,我們創建了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.companysz.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;
效果圖如下(鏈接效果這邊就不上了):
新聞熱點
疑難解答