NPOI之設置超鏈接格式

超鏈接設置方法: 


        /// <summary>
        /// 使用NPOI操作Excel文件中添加超鏈接
        /// </summary>
        /// <param name="FilePath">Excel文件的路徑</param>
        /// <param name="LinkAddress">超鏈接的地址</param>
        public static void AddHyperLink(string FilePath,string LinkAddress)
        {
            FileStream fs = new FileStream(FilePath, FileMode.OpenOrCreate, FileAccess.ReadWrite);
            //create sheet
            HSSFWorkbook hssfworkbook = new NPOI.HSSF.UserModel.HSSFWorkbook();
            ISheet sheet = hssfworkbook.CreateSheet("Sheet1");
            ICell cell = sheet.CreateRow(0).CreateCell(0);//創建單元格

            #region 設置超鏈接
            cell.SetCellValue("鏈接");//設置顯示文本
            HSSFHyperlink link = new HSSFHyperlink(HyperlinkType.Url);//建一個HSSFHyperlink實體,指明鏈接類型爲URL(這裏是枚舉,可以根據需求自行更改)
            //link.Address = "http://blog.csdn.net/shiershilian";//給HSSFHyperlink的地址賦值
            link.Address = LinkAddress;
            cell.Hyperlink = link;//將鏈接方式賦值給單元格的Hyperlink即可將鏈接附加到單元格上 
            #endregion

            #region 設置字體
            IFont font = hssfworkbook.CreateFont();//創建字體樣式
            font.Color = HSSFColor.Blue.Index;//設置字體顏色
            ICellStyle style = hssfworkbook.CreateCellStyle();//創建單元格樣式
            style.SetFont(font);//設置單元格樣式中的字體樣式
            cell.CellStyle = style;//爲單元格設置顯示樣式 
            #endregion

            
         

            hssfworkbook.Write(fs);
            fs.Flush();
            fs.Close();
        }

 

 

調用方式:

NPOIExcel.AddHyperLink(@"C:\Users\win 10\Desktop\新建文件夾 (2)\新建 XLS 工作表.xls", @"C:\Users\win 10\Desktop\新建文件夾 (2)\1.jpg");

參考和借鑑:

https://blog.csdn.net/shiershilian/article/details/22292035

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章