私はJavaを使用してデータを読み込んでいるスマートシートを持っています。列の1つにTEXT_NUMBERデータが追加の書式なしで含まれています。私はCell.getValue()を使用してこのセルの内容を取得しています。Smartsheetで数字を読むCell.getValue()
私の問題は、セルに含まれるものを先験的に知らないことです。テキストまたは数字(全体または小数部分)を含む可能性があります。場合によっては、小数部分が0.45のようになることもあります。この場合、Smartsheetは内部的にテキストにアポストロフィを付加します。これは私がテキスト部分を読んでいるかである -
String cellValue = Objects.toString(cell.getValue() != null ? cell.getValue() :
cell.getDisplayValue());
これは、テキストコンテンツのために非常にうまく動作しますが、cell.getValueは()数値の0.0を返します。スマートシートから数値データを取得する方法がわかりません。
if ("0.0".equals(cellValue))
return cell.getDisplayValue();
をしかし、これは、私はJavaのダブルとダブルの解析で扱ってるライン、ダウン失敗します - しかし今のところ、私は少しハックを使用しています。
Smartsheet Cellで数値データを処理する方法についてアドバイスできますか?本当にありがとう。