问题描述
我正在使用 EPPlus 生成包含多个工作表的 excel 文件。我试图将多个工作表添加到来自不同线程的单个 excel 文件中,并收到不明确的错误消息 根级别无效
ExcelPackage excelPackage = null;
private void button1_Click(object sender,EventArgs e)
{
string exclpath = @"d:\Test1.xlsx";
FileInfo fi = new FileInfo(@exclpath);
excelPackage = new ExcelPackage(fi);
Action[] actions;
actions = new Action[]
{
() => Test1(),() => Test2()
};
Parallel.Invoke(actions);
excelPackage.Save();
}
private void Test1()
{
OfficeOpenXml.ExcelWorksheet ws = excelPackage.Workbook.Worksheets.Add("Delta");
ws.Cells[1,1].Value = "Test Delta";
}
private void Test2()
{
OfficeOpenXml.ExcelWorksheet ws = excelPackage.Workbook.Worksheets.Add("Horizontal");
ws.Cells[1,1].Value = "Test Horizontal";
}
请指导我如何将包含来自不同线程的数据的多个工作表添加到单个 Excel 文件中。 不可能吗?
如果可能,请指导我。谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)