zoukankan      html  css  js  c++  java
  • 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;

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

    image

  • 相关阅读:
    css3
    ubuntu /mac 终端命令大全
    MarkDown的语法的简要规则
    向github上传一个项目
    datatable 去掉默认功能
    datatable 自定义筛选
    vuex
    es6入门教程
    datatable 指定添加排序,根据列的值来设置颜色
    在ios上块点击出现闪黑底
  • 原文地址:https://www.cnblogs.com/Murray/p/4233591.html
Copyright © 2011-2022 走看看