简体   繁体   English

使用 C# 上的 EPP 插入现有 excel 文件

[英]Insert into Existing excel file using EPP on C#

I want to insert value on my excel,but i have a problem when i run my application, its create a new file excel,doesnt insert value into existing file,我想在我的 excel 上插入值,但是当我运行我的应用程序时遇到问题,它会创建一个新文件 excel,不会将值插入到现有文件中,

 using (ExcelPackage excel = new ExcelPackage()) { excel.Workbook.Worksheets.Add("Worksheet1"); // Target a worksheet var worksheet = excel.Workbook.Worksheets["Worksheet1"]; worksheet.Cells[1, 1].Value = "Name"; worksheet.Cells[2, 1].Value = "ID"; FileInfo excelFile = new FileInfo(@"E:\ExcelTest.xls"); excel.SaveAs(excelFile);

I want my Program insert into existing file,not create a new one,我希望我的程序插入现有文件,而不是创建一个新文件,

how i can solve this?我怎么能解决这个问题?

The EPPlus Wiki Getting Started covered this exact scenario. EPPlus Wiki Getting Started涵盖了这个确切的场景。

FileInfo excelFile = new FileInfo(@"E:\ExcelTest.xls");
using (ExcelPackage excel = new ExcelPackage(excelFile))
{
      // Target a worksheet
      var worksheet = excel.Workbook.Worksheets["Worksheet1"];
      worksheet.Cells[1, 1].Value = "Name";
      worksheet.Cells[2, 1].Value = "ID";
      excel.Save();
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM