所以我有一个带有 C# 的 WPF 程序,它想要做的是从 TextBox 获取输入并将其写入特定的 Excel 单元格。这是我的代码:
public void writeCell(int i,int j,int s)
{
Excel.Application excelApp = new Excel.Application();
Excel.Workbook excelWorkbook = excelApp.Workbooks.Open(@"C:\Users\Anwender\Desktop\database.xlsx");
Excel.Worksheet excelWorksheet = excelApp.Worksheets[1];
excelApp.activeWorkbook.Save();
excelApp.Quit();
}
private void TextBox_TextChanged(object sender,TextChangedEventArgs e)
{
writeCell(1,2,123);
}
运行此代码后出现错误:
无法将类型“对象”隐式转换为“microsoft.Office.Interop.Excel.Worksheet”。存在显式转换(您是否缺少强制转换?)
如果我把代码从
writeCell()
进入构造函数,它打开文件,写入文件并再次关闭它。但它不适用于此方法,如代码示例中所示。我做错了什么?