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