Excel文件以在单元格区域中保存值
本文关键字:保存 区域 单元格 文件 Excel | 更新日期: 2023-09-27 18:22:18
protected void Page_Load(object sender, EventArgs e)
{
try
{
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook wb = app.Workbooks.Open(@"D:'Tesco'NGC'Output'temp_02Feb2012.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing);
Worksheet sheet = (Worksheet)wb.Sheets["ExpiredAccount"];
Range excelRange = sheet.UsedRange;
Range rng1 = sheet.get_Range("A2", "A2");
rng1.Value2 = "India";
Range rng2 = sheet.get_Range("A3", "A3");
rng2.Value2 = "Good work";
// string A4D4 = GetRange("A" + 2 + ":A" + 2 + "", sheet);
}
catch (Exception ex)
{
throw ex;
}
}
我正在尝试打开一个 excel 文件和一个名为 [过期帐户] 的特定工作表。我需要在该特定范围内设置一个值
这是我的代码,但它不仅保存值,也不会抛出任何错误。
请让我知道我哪里出了问题,如果你能帮助我,那就太好
了谢谢王子
您必须保存工作簿。 并释放运行时可调用包装器。
只需添加以下代码:
wb.Close(true, Type.Missing, Type.Missing); //closes and saves the workbook
app.Quit();
Marshal.FinalReleaseComObject(app); //release the wrapper
附言如果您不释放对象,我建议您运行任务管理器,检查"进程"选项卡,然后结束所有 Excel.exe 进程......应该有很多:)