2016-06-21 40 views
1

我想將網站(Silverlight)上的表格導出到Excel工作表中。導出本身沒有任何問題,我無法設置單元格的格式。 這是我的代碼:C#Excel工作表不會格式化單元格

if (row.ElementAt(i - 1).Value == null) 
{ 
    excelWorksheet.Cells[rowCount, colIndex].Value = ""; 
} 
else 
{ 
    excelWorksheet.Cells[rowCount, colIndex].Value = row.ElementAt(i - 1).Value.ToString(); 

    switch (row.ElementAt(i - 1).Key) 
    { 
     case "AE": 
      //excelWorksheet.Cells[rowCount, colIndex].Style.Numberformat.Format = "#,###,###.00 €"; 
      excelWorksheet.SelectedRange[rowCount, colIndex].Style.Numberformat.Format = "#,###,###.00 €"; 
      break; 
     default: 
      break; 
    } 
} 

row.ElementAt(i - 1).Key持有之列,這我需要的開關情況的名字,因爲我只是想格式化特定細胞。

這兩行都不起作用。

excelWorksheet.Cells[rowCount, colIndex].Style.Numberformat.Format = "#,###,###.00 €"; excelWorksheet.SelectedRange[rowCount, colIndex].Style.Numberformat.Format = "#,###,###.00 €";

我希望你能幫幫我!

回答

1

我現在就解決了!

它沒有工作,因爲您需要設置單元格的值AFTER您設置格式。