无法将类型“对象”隐式转换为“Microsoft.Office.Interop.Excel.Worksheet”。存在显式转换

所以我有一个带有 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()

进入构造函数,它打开文件,写入文件并再次关闭它。但它不适用于此方法,如代码示例中所示。我做错了什么?

ferfrevervr 回答:无法将类型“对象”隐式转换为“Microsoft.Office.Interop.Excel.Worksheet”。存在显式转换

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/7374.html

大家都在问