[英]How to insert a value into a cell without converting it to the desired data type?
我將從數據庫中獲得的值插入到單元格中。 數值和數據時間值,添加了“'”字符。
我沒有機會檢查每個值並將其轉換為所需的類型。 數據總是不同的。 單元格格式已在工作表的單元格中定義。
如何在不更改的情況下插入數據,而不放置字符“'”?
代碼示例:
document.SetCellValue(rowIndex, columnIndex, stringValue);
結果:
謝謝你幫助我。
我不熟悉spreadsheetlight
,但一般原則是顯示格式與數據的存儲方式無關。 您需要將輸入轉換為正確的數據類型。 如果單元格類型為常規,則前導'
可用於覆蓋自動數據轉換。 假設您使用的是基於時間的顯示格式,請在存儲之前嘗試將您的輸入轉換為DateTime
。
有很多方法可以做到這一點。 請參閱此處了解更多信息。
一種方法是
string stringDate = "05/05/2019 00:31:00";
DateTime realDate = Convert.ToDateTime(stringDate );
document.SetCellValue(rowIndex, columnIndex, realDate);
這將根據單元格的格式設置顯示數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.