在C#中,我该如何创建一个PASSWORD PROTECTED(用户必须输入密码才能完全打开文件).XLS文件而不需要安装Excel(因此不需要Interop)? NPOI和ExcelLibrary看起来很有前途(因为它们是免费的!),但我似乎无法找到任何地方它们是否实际支持密码保护。由于EPPlus只处理.XSLX文件类型而不是我所需的.XLS文件类型,因此我不能使用它。
另外,我想使用数组来填充数据,而不是逐个单元格填充。以下是我过去在使用Interop时完成此操作的方法,它比逐个单元格填充方法快得多:
另外,我想使用数组来填充数据,而不是逐个单元格填充。以下是我过去在使用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;