Excel 工作表包含 60K 条记录。需要读取并存入DataTable。目前正在逐行阅读。有没有其他更好的方法使用 ClosedXml。
DataTable dt = new DataTable();
var wb = new XLWorkbook(fileName, XLEventTracking.Disabled);
using (wb)
{
var ws = wb.Worksheet(1);
using (ws)
{
var headerRow = ws.Row(3);
int lastColumn = 32;
foreach (var col in headerRow.Cells(true))
{
dt.Columns.Add(col.Value.ToString());
}
foreach (var row in ws.Rows().Skip(3))
{
var dr = dt.NewRow();
for (int index = 0; index < lastColumn; index++)
{
dr[index] = row.Cell(index + 1).Value;
}
dt.Rows.Add(dr);
}
}
}
Run Code Online (Sandbox Code Playgroud) 我们为我们的网站启用了 HttpOnly。
<configuration>
<system.web>
<httpCookies httpOnlyCookies="true" requireSSL="true" />
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)
当我们访问非安全区域的站点时,这工作正常。但在安全实时区域(Https)中,这不起作用,我们能够获取会话密钥。如何缓解它。任何想法都会有很大帮助。
我正在尝试 Asp.Net 2.0