使用Npoi1.2.5创建带起链接的Xls文档

using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using System.IO;

  public partial Program
{
   public static void Main(string[] args)
  {
           HSSFWorkbook hssfworkbook = new HSSFWorkbook();
            ISheet sheet = hssfworkbook.CreateSheet("sheet1");//创建工作表
            IRow row = sheet.CreateRow(0);//创建行
            row.CreateCell(0).SetCellValue("File Url ");//创建并设置第一行第一列值
            row.CreateCell(1).SetCellValue(DateTime.Now.ToShortDateString());//第二列值            

            HSSFHyperlink link = new HSSFHyperlink(HyperlinkType.URL);//链接类型,HyperlinkType.File不能打开本地文件,只能通过Url来处理
            link.Address = "file:///D:/test.exe";//要打开的文件或网址如"HTTP://CNBLOGS.COM"
            row.Cells[0].Hyperlink = link;//第一行一列打开此链接
            //写入Xls文件
            using (FileStream file = new FileStream(@"d:\Npoi-test.xls", FileMode.Create))
            {
                hssfworkbook.Write(file);
                file.Close();
            }
  }
}

 

posted @ 2013-03-06 10:57  HTL  阅读(410)  评论(0编辑  收藏  举报
htl