我创建一个Excel工作表从tempalte Excel工作表。如何以编程方式从模板excel表单创建excel表单?
我有一个代码
try
{
FileInfo newFile = new FileInfo(@"D:\ExcelFromTemplate.xlsx");
FileInfo template = new FileInfo(@"D:\template.xlsx");
using (ExcelPackage xlPackage = new ExcelPackage(newFile,template))
{
ExcelWorksheet worksheet = xlPackage.Workbook.Worksheets["Sheet1"];
ExcelCell cell = worksheet.Cell(5,1);
cell.Value = "15";
//worksheet.Cell(5, 1).Value = "Soap";
//xlPackage.Save();
Response.Write("Excel file created successfully");
}
}
catch (Exception ex)
{
Response.WriteFile(ex.InnerException.ToString());
}
此代码创建新Excel文件相同的模板excel文件,但不能添加单元格的值。为什么?
我曾与2种方式尝试了在用于细胞上面的代码(5,1)。但是excel表创建时没有写入单元格值。我们如何添加它。
问候, 吉里什
考虑使用以前的问题的答案http://stackoverflow.com/questions/1624095/how-to-add-dropdown-in-excel-sheet-programmatically/1624157#1624157 http://stackoverflow.com/questions/1623266 /如何到创建-Excel工作表数据,直接-来自该网络的应用程序/ 1623292#1623292 – 2009-10-27 05:22:14
你为什么注释掉调用对.save()?你有错误吗?如果是这样的话:它是什么错误?权限再次? – 2009-10-27 08:17:11
刚刚下载了ExcelPackage并处理了这个问题。 – 2009-10-27 10:19:06