[英]C# Excel Formatting Issue
我有一個我無法解決的問題。 我正在將一些字符串寫入Excel單元格。 但是Excel格式錯誤。 這些字符串是ID,例如12A1、12D1、12E1等。除“ 12E1”字符串(被視為指數)外,其他所有東西都工作正常。 我嘗試過使用numberformat,但是它不起作用。
例如,字符串“ 12E3”寫為1.2e03或1200,依此類推。 我只想看那里寫的“ 12E3”。 該程序將被許多PC使用,因此我無法為所有人更改Microsoft Excel常規設置!
謝謝,對不起,我英語不好!
編輯:這是代碼:
foreach (var Citem in ComQuery)
{
i++;
xlWorkSheet.Cells[i, 1] = "'" + Citem.commessaID; //the item is "12D3"
xlWorkSheet.Cells[i, 2] = Citem.commessaID; //the item is "12D3"
}
第一個單元格給我字符串“ 12D3”,但在Excel上顯示警告,第二個單元格給我1.2E + 004
xlWorkSheet.Cells[i, 2].NumberFormat = "@";
xlWorkSheet.Cells[i, 2] = Citem.commessaID;
您可以執行以下操作:
var id = "12E1"
ws.Range("A1").Value = "'" + id
這將為您的單元格提供以下值:
'12E1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.