簡體   English   中英

如何將值插入單元格而不將其轉換為所需的數據類型?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM