由於NPOI無法做到excel加密的功能,
所以在網路上找了一下,發現有兩個元件可以用
1. Microsoft.Office.Interop.Excel
2. Excel Jetcell .NET
Microsoft.Office.Interop.Excel 是標準的MS套件,但使用上不是很好用,而且並不支援asp.net的環境使用
所以最後選了Excel Jetcell .NET 作為使用的套件
用法很簡單
ExcelWorkbook Wbook = new ExcelWorkbook();
//Add new worksheet to workbook.
Wbook.Worksheets.Add("Sheet1");
Wbook.Worksheets[0].Cells["A1"].Value = "sample XSL writing";
Wbook.Options.Password = "123"; //Set password
//Write .xls file.
MemoryStream ms = Wbook.WriteXLS();
string FileName = "test.xls";
return File(ms.ToArray(), "application/vnd.ms-excel", FileName);
所以在網路上找了一下,發現有兩個元件可以用
1. Microsoft.Office.Interop.Excel
2. Excel Jetcell .NET
Microsoft.Office.Interop.Excel 是標準的MS套件,但使用上不是很好用,而且並不支援asp.net的環境使用
所以最後選了Excel Jetcell .NET 作為使用的套件
用法很簡單
ExcelWorkbook Wbook = new ExcelWorkbook();
//Add new worksheet to workbook.
Wbook.Worksheets.Add("Sheet1");
Wbook.Worksheets[0].Cells["A1"].Value = "sample XSL writing";
Wbook.Options.Password = "123"; //Set password
//Write .xls file.
MemoryStream ms = Wbook.WriteXLS();
string FileName = "test.xls";
return File(ms.ToArray(), "application/vnd.ms-excel", FileName);
留言