如何在excel中表示一个属性值

我的代码工作正常,生成一个Excel文件,在这里感谢这个社区。 但是我仍然有一个问题:

我有一个ListBox从中我将数据导出到Excel文件。
当我运行它,文件将被创build,我打开它,并在行中,我看到“SheduleMenager.Employees”

员工是我的项目中的类,我有两个属性:
string Namebool Experience

这是一个创build和填充excel文件的button:

 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(); } 

如果您可以帮我表示Employees.Name的VALUE值,我将非常高兴

我在猜测MonBox包含在Items集合中的员工列表。 如果是这样,改变你的路线

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

 xlWorkSheet.Cells[i + 1, 1] = (MonBox.Items[i] as SheduleMenager.Employees).Name;