C# 如何在excel中表示属性值

C# 如何在excel中表示属性值,c#,wpf,excel,C#,Wpf,Excel,感谢这里的社区,我的代码可以很好地生成excel文件。 但我仍然有一个问题: 我有一个列表框,可以从中将数据导出到excel文件。 当我运行它并创建文件时,我打开它并在我看到的行中 “ScheduleManager.Employees” Employees是我的项目中有两个属性的类: 字符串名称和bool体验 以下是创建和填写excel文件的按钮: private void Generateexcelfile_Click(object sender, RoutedEventArgs e) {

感谢这里的社区,我的代码可以很好地生成excel文件。 但我仍然有一个问题:

我有一个列表框,可以从中将数据导出到excel文件。
当我运行它并创建文件时,我打开它并在我看到的行中 “ScheduleManager.Employees”

Employees是我的项目中有两个属性的类:
字符串名称
bool体验

以下是创建和填写excel文件的按钮:

private void Generateexcelfile_Click(object sender, RoutedEventArgs e)
{
    Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();

    Excel.Workbook xlWorkBook;
    Excel.Worksheet xlWorkSheet;
    object misValue = System.Reflection.Missing.Value;

    xlWorkBook = xlApp.Workbooks.Add(misValue);
    xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

    for (int i = 0; i < MonBox.Items.Count; i++)
    {
        xlWorkSheet.Cells[i + 1, 1] = MonBox.Items[i].ToString();
    }
    xlWorkBook.SaveAs("FILEPATH", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
    xlWorkBook.Close(true, misValue, misValue);
    xlApp.Quit();
}
private void generateeexcelfile\u单击(对象发送方,路由目标)
{
Excel.Application xlApp=new Microsoft.Office.Interop.Excel.Application();
Excel.工作簿;
Excel工作表;
对象错误值=System.Reflection.Missing.Value;
xlWorkBook=xlApp.Workbooks.Add(错误值);
xlWorkSheet=(Excel.Worksheet)xlWorkBook.Worksheets.get_项(1);
对于(int i=0;i

如果您能帮助我表示
员工的值,我将非常高兴。Name

我猜
MonBox
包含
项目
集合中的员工列表。 如果是这样的话,请改变你的路线

xlWorkSheet.Cells[i + 1, 1] = MonBox.Items[i].ToString();
进入


我猜
MonBox
包含
项目
集合中的员工列表。
如果是这样的话,请改变你的路线

xlWorkSheet.Cells[i + 1, 1] = MonBox.Items[i].ToString();
进入


嘿,我已经用MonBox.Items[i]尝试了这个方法。但是visual返回我一个类似这样的错误:“object”不包含“Name”的定义,并且找不到接受“object”类型的第一个参数的扩展方法“Name”(是否缺少using指令或程序集引用?如我所说,我在猜测。请尝试强制转换
MonBox.Items)[i] 
转换为适当的类型。我已编辑了answer@R.Vandal很高兴我能帮上忙。将此响应标记为表示感谢的答案;)嘿,我已经用MonBox.Items[i]尝试了此响应.Name但visual返回我一个类似这样的错误:“object”不包含“Name”的定义,并且找不到接受类型为“object”的第一个参数的扩展方法“Name”(是否缺少using指令或程序集引用?正如我所说,我在猜测。请尝试强制转换
MonBox.Items[I]
转换为适当的类型。我已编辑了answer@R.Vandal很高兴我能帮上忙。请将此回答标记为一种表示感谢的方式;)