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

  • 相关阅读:
    函数集
    2019.1.7
    第九次团队作业-测试报告与用户使用手册
    α版本升升备忘录下载链接
    系统设计和任务分配(个人)
    团队作业说明
    备忘录-团队选题报告
    需求分析与原型设计---升升备忘录
    项目——四则运算器
    Hello Django
  • 原文地址:https://www.cnblogs.com/Murray/p/4233591.html
Copyright © 2011-2022 走看看