0
ここのコミュニティのおかげで、私のコードはExcelファイルを生成する上で問題なく動作します。 しかし、私はまだ問題があります:プロパティ値の表現方法
私はデータをExcelファイルにエクスポートするリストボックスを持っています。
:
私はそれを実行すると、ファイルが作成されたとき、私はそれを開いて、行に私が 「SheduleMenager.Employees」
従業員を参照してください、私は2つのプロパティを持っている私のプロジェクト内のクラスですここで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 'の定義が含まれておらず、拡張メソッドがありません'名前 'は'オブジェクト '型の最初の引数を受け入れることができます(使用するディレクティブまたはアセンブリ参照がありませんか?) –
私が言ったように、私は推測しています。 'MonBox.Items [i]'を適切な型にキャストしてみてください。私は自分の答えを編集しました – Nino
ああありがとうございます!それは完璧に動作します:) –