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

  • 相关阅读:
    Css实现漂亮的滚动条样式
    清除浮动的方式有哪些?比较好的是哪一种?
    Cookie、sessionStorage、localStorage的区别
    http和https的区别?
    git 拉取分支切换分支
    css 三角形
    js中??和?.的意思
    js this指向
    tsconfig.json配置
    查看本地安装的所有npm包
  • 原文地址:https://www.cnblogs.com/Murray/p/4233591.html
Copyright © 2011-2022 走看看