将信息导出到一个xlsm文件,C#VS asp.net



是否有将信息导出到xlsm文件的方法?我所做的步骤是:

在一个按钮中,我输入选择文件,我将文件上传到服务器我查找代码中已指定的工作表我根据要导出的信息修改文件信息命令在本地保存文件。

错误如下:{第59行第30位的"br"起始标记与"font"结束标记不匹配。第60行第9位。}当指示与一起工作的纸张时

我分享我的代码:有什么建议吗?

public void ExportFile(string FileName, string UserID)
{
FileInfo fi = new FileInfo(FileName);
Master.MSGError = string.Empty;
string SheetName = "test";
using (MemoryStream file = new MemoryStream())
{
try
{
using (ExcelPackage xlPackage = new ExcelPackage(fi))
{
ExcelWorksheet worksheet;
worksheet = xlPackage.Workbook.Worksheets[SheetName]; //here is the error exception 

worksheet.Cells[1, 1].Value = "TEST";

//save file
xlPackage.SaveAs(file);
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";

Response.BinaryWrite(file.ToArray());
Response.Flush();
Response.End();
}
}
catch (Exception ex)
{
Master.fc.MSGError = ex.Message;
}
}
}

目前我解决了我的问题,我以为细节在宏中,但我在做不同的测试时发现了真正的错误,似乎epplus和closedxml在读取excel中的某些信息时都有问题,我最终使用了closedxml并应用了解决方案:OpenXml Excel:在邮件地址后的任何单词中引发错误

我很抱歉混淆

最新更新