在C#中,如何創建一個密碼保護(用戶必須輸入密碼才能打開該文件).XLS文件沒有安裝Excel(因此不是Interop)? NPOI和ExcelLibrary看起來很有前景(因爲它們是免費的!),但我無法找到任何地方,無論他們是否真的支持密碼保護。我不能使用EPPlus,因爲它只處理.XSLX文件類型,而不是我需要的.XLS。如何在不使用c#安裝Excel的情況下創建帶密碼保護的Excel 2003(.XLS)文件?
此外,我想使用一個數組來填充數據,而不是逐個單元格。這裏就是我所做的做到這一點,當我用的Interop在過去,這是無限快於細胞通過細胞的方法:
object[,] data = new object[length, ColumnHeaders.Count];
...
dynamic rg = excelApp.Sheets[p].Range[excelApp.Sheets[p].Cells[top, left], excelApp.Sheets[p].Cells[bottom, right]];
rg.Value = data;
對於一個有趣的問題+1我會認爲答案是否定的,但我很想看看你是否得到任何答覆。 – Sheridan