嗨,我有个名字'excelApp'在当前上下文中不存在。问题

塔巴巴

新成员
已加入
2020年12月9日
留言内容
2
编程经验
Beginner
我是C#的新手,遇到了这个问题:
1607522700418.png

它说:名称“ excelApp”在当前上下文中不存在。
我正在尝试不要让程序初始化并在运行时创建一个新的Excel文件。
有什么帮助吗?
欣赏它。
C# code:
public void excel_add(int t1, int t2)
        {
             row++;
            if (excel_init == 0)
            {
                var excelApp = new Excel.Application();
           
           

                excelApp.Visible = true;
                excelApp.Workbooks.Add();
                Excel._Worksheet workSheet = (Excel.Worksheet)excelApp.ActiveSheet;
                workSheet.Cells[1, "A"] = "Time";
                workSheet.Cells[1, "B"] = "Temperature";
                workSheet.Cells[1, "C"] = "Sampling frequency";
                workSheet.Cells[1, "D"] = "Display period";
                workSheet.Cells[1, "E"] = "Average number";
            }

                workSheet.Cells[row, "A"] = t1.ToString();
                workSheet.Cells[row, "B"] = t2.ToString();
                workSheet.Cells[row, "C"] = Sampling_frequency;
                workSheet.Cells[row, "D"] = Display_period;
                workSheet.Cells[row, "E"] = Average_number;
                workSheet.Columns[1].AutoFit();
                workSheet.Rows[1].AutoFit();

                excel_flag = 1;
                excel_init = 1;

         
           
                 
                 
                    //workSheet.Cells[row, "A"] = "32A";
         }
 
Last edited:

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,925
地点
英国
编程经验
10+
欢迎来到网站。

请在代码标签中发布您的代码。并且请不要张贴代码的屏幕截图,因为我们无法复制内容。

将右括号放在文件末尾。 }
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,925
地点
英国
编程经验
10+
为什么要关闭if语句的电路逻辑?

您的工作表和excel对象是在if语句内创建的。但是您要关闭第18行的电路逻辑。为什么?

如果第5行因为不满足条件而没有执行,则第20行会出现错误。
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,925
地点
英国
编程经验
10+
因为关闭第18行的if语句的电路逻辑,您将得到一个错误。

为了使用该代码,右括号必须位于第27行之后。

请确切说明您要做什么。
 
最佳 底部