API version 1

- ‐

setCell

セルに値を設定します。

「=」で始まる文字列を設定する場合、自動的に数式として設定されます。数式を設定する場合、数式の構文チェックは行われません。また、値(数式)を設定することによるワークシートの再計算は行われません。 引数に与えるセル番号は、A1を(1,1)とする(行, 列)の組です。

呼出形式一覧

呼出形式

説明

void setCell(integer row, integer column, value)

row行 column列のセルの値(数式)にvalueを設定します。

戻り値一覧

戻り値

説明

void

なし

引数一覧

引数

説明

row

行番号

column

列番号

value

セルの値

例外

識別子

説明

SYS-23:5

メソッドの引数が不正です

関連項目

getCell メソッド



使用例 CRSダウンロード

Form ExcelSheet_methods {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   ExcelDocument document;

   Button button_methods_set {
           x = 10;
           y = 10;
           width = 200;
           height = 30;
           title = "ExcelSheet method Set系";
           function onTouch(e) {
                   var url = "./ExcelDocument_sample.xlsx";

                   try { ^.document.get(url); } catch (e) {};

                   var sheet = ^.document.getSheet(0);

                   #ワークシートの内容をクリア
                   sheet.clear();

                   for (var r = 1; r < 10; r++) {
                           for (var c = 1; c < 10; c++) {
                                   #(r,c)セルに値を設定
                                   sheet.setCell(r, c, (r-1)*10+c);
                           }
                   }

                   #2列目を非表示に設定
                   sheet.setColumnHidden(2, true);

                   #3列目の列幅を設定
                   sheet.setColumnWidth(3, 25);

                   #4行目を非表示に設定
                   sheet.setRowHidden(4, true);

                   #5行目の行高さを設定
                   sheet.setRowHeight(5, 20);

                   #縦方向の改ページを設定
                   sheet.setPrintRowBreaks(new Array(5,8));

                   #横方向の改ページを設定
                   sheet.setPrintColumnBreaks(new Array(3,6,9));

                   var file = FileSystem.saveDialog("ExcelDocument.save", "Excelファイル(*.xlsx)", "*.xlsx", "");
                   if (file.isValid) {
                           ^.document.save(file);
                   }
           }
   }
}