DSでExcelに値を入力する際、セルの書式設定で指定した文字列ではなく数値として入力される

フォローする

発生バージョン・改修ID・修正バージョン

発生Ver 改修ID 修正Ver
Design Studio 11.1
Design Studio 11.3
Design Studio 11.4
1617570  

 

事象

セルの書式設定で文字列として設定しているセルに対して、セルのコンテンツ設定(Set Content of Cell)ステップで入力しようとすると、文字列ではなく数値として入力されてしまいます
 
以下、具体例となります
文字列の書式設定セルに対して、セルのコンテンツ設定ステップで 001 を入力しようとすると 1 となり、文字列(テキスト形式)として認識されません
 
1行目:各列のセルの書式設定
2行目:Excelファイルで直接入力した場合
3行目:ロボットでセルのコンテンツ設定した場合
無題1.png

以下、文字列の書式設定
無題.png

原因

DesignStudioで使用している 「Apache POI」の不具合によるもの 

対処方法

  • 文字列として入力したい値の先頭に ' (シングルクォーテーション)を付ける方法
    ※他のセルへの入力も文字列扱いとなるため、入力対象が文字列のセルの書式設定を持つ場合に使用します

    例: ’001 の値を4行目のC列にセルのコンテンツ設定ステップで入力した場合
    無題2.png

  • セルの値設定(Set Value of Cell)ステップをセルのコンテンツ設定ステップの代わりに使用して、明示的にテキストタイプとする方法
    ※ステップの作り直しが必要となります

    例: 001 の値を5行目のC列にセルの値設定ステップで入力した場合
      タイプを”テキスト”にすることで明示的に文字列として入力させます
    無題3.png

関連記事