轉帖|使用教程|編輯:鮑佳佳|2021-04-06 10:20:25.993|閱讀 324 次
概述:SpreadJS在實際的使用場景中,單元格常常會被設置格式(如:日期,貨幣,保留小數等等)。當我們分別通過getValue和getText取值時就會發現,取到的內容往往是存在差異的。本文將會通過具體實例,向您展示如何在SpreadJS中更好地運用這兩個函數。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
純前端表格控件SpreadJS,兼容 450 種以上的 Excel 公式,具備“高性能、跨平臺、與 Excel 高度兼容”的產品特性,備受華為、蘇寧易購、天弘基金等行業龍頭企業的青睞,并被中國軟件行業協會認定為“中國優秀軟件產品”。SpreadJS 可為用戶提供類 Excel 的功能,滿足表格文檔協同編輯、 數據填報、 類 Excel 報表設計等業務場景需求,極大的降低企業研發成本和項目交付風險。
概述
SpreadJS在實際的使用場景中,單元格常常會被設置格式(如:日期,貨幣,保留小數等等)。當我們分別通過getValue和getText取值時就會發現,取到的內容往往是存在差異的。本文將會通過具體實例,向您展示如何在SpreadJS中更好地運用這兩個函數。
getValue與getText的區別
getValue()一般是用來得到xml/HTML標簽中屬性的值,例如:\用這個方法可以得到xxx這個字符串。
getText()則是用來得到文本的值,例如\abc\這個方法可以得到abc這個字符串。
真實示例:
Q:如果某個單元格被格式化為日期格式,調用getValue獲取出來的值是一個數字,請問這個問題要怎么解決?
解決方法:
1、 通過getText方法來獲取單元格顯示的文本,這樣獲取的內容就與頁面保持一致了。因為formatter不會改變單元格的真實值(不會影響數據),只是根據格式來更改顯示效果。
2、 我們給一個單元格設置一個日期格式。當我們通過getValue獲取到的內容是單元格的數值而不是顯示的文本,通過getText獲取的才是顯示的文本內容。就像下圖所示這樣。
總結
以上就是getValue與getText在SpreadJS中的區別。
本文轉載自:
立即下載最新版純前端表格控件SpreadJS體驗吧!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: