使用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(); } } }