0
我的代碼在生成excel文件時正常工作,感謝此處的社區。 但我仍然有一個問題:如何在excel中表示屬性值
我有一個ListBox從中我將數據導出到Excel文件。
當我運行它,該文件將被創建,我打開它,並在行我看到 「SheduleMenager.Employees」
員工是我的項目中類中,我有兩個屬性:
string Name
和bool Experience
這裏有一個按鈕來創建並填寫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();
}
我會,如果你能真正的快樂幫我代表一個價值Employees.Name
嘿,我已經試過這一個與MonBox.Items [I],請將.Name但視覺回我這樣的錯誤:「對象'不包含'Name'的定義,並且沒有可以找到接受類型'object'的第一個參數的擴展方法'Name'(你缺少using指令還是程序集引用? –
正如我所說的,我猜測。嘗試將'MonBox.Items [i]'鑄造成適當的類型。我編輯了我的答案 – Nino
噢,非常感謝!它完美的工作:) –