SpreadJS製品ヘルプ
CSV形式データの取得と読み込み
SpreadJS > 開発者の手引き > 機能 > データの管理 > CSV形式データの取得と読み込み

Spread.SheetのデータをCSV形式で取得したり、CSV形式のデータをSpread.Sheetに読み込むことができます。 CSV形式データの読み込みでは、書式なしテキストやヘッダを読み込むかどうかを指定できます。

CSV形式データを取得するにはgetCsvファイルメソッドを、読み込むにはsetCsvファイルメソッドを使用します。

コードの使用

次のサンプルコードは、CSV形式データの取得と読み込みを行います。 取得ではボタン1を、読み込みではボタン2を押下します。シートを変更して結果を確認してください。

JavaScript
コードのコピー

    var sheet1 = spread.getSheet(0);
    sheet1.setRowCount(3);
    sheet1.setColumnCount(5);
    sheet1.options.colHeaderAutoText = GC.Spread.Sheets.HeaderAutoText.blank;
    sheet1.options.rowHeaderAutoText = GC.Spread.Sheets.HeaderAutoText.blank;
    sheet1.setText(0, 0, "Row1", GC.Spread.Sheets.SheetArea.rowHeader);
    sheet1.setText(1, 0, "Row2", GC.Spread.Sheets.SheetArea.rowHeader);
    sheet1.setText(2, 0, "Row3", GC.Spread.Sheets.SheetArea.rowHeader);
    sheet1.setText(0, 0, "Column1", GC.Spread.Sheets.SheetArea.colHeader);
    sheet1.setText(0, 1, "Column2", GC.Spread.Sheets.SheetArea.colHeader);
    sheet1.setText(0, 2, "Column3", GC.Spread.Sheets.SheetArea.colHeader);
    sheet1.setText(0, 3, "Column4", GC.Spread.Sheets.SheetArea.colHeader);
    sheet1.setText(0, 4, "Column5", GC.Spread.Sheets.SheetArea.colHeader);
    sheet1.setText(0, 0, "SPREAD-1");
    sheet1.setText(1, 0, "SPREAD-2");
    sheet1.setText(2, 0, "SPREAD-3");
    sheet1.setValue(0, 1, new Date().setFullYear(2006, 8, 1));
    sheet1.setValue(1, 1, new Date().setFullYear(2006, 8, 2));
    sheet1.setValue(2, 1, new Date().setFullYear(2006, 8, 3));
    sheet1.setColumnWidth(1, 90);
    sheet1.setValue(0, 2, 123.45);
    sheet1.setValue(1, 2, 99.9999);
    sheet1.setValue(2, 2, 100);
    sheet1.setValue(0, 3, true);
    sheet1.setValue(1, 3, false);
    sheet1.setValue(2, 3, true);
    sheet1.setValue(0, 4, "aaa");
    sheet1.setValue(1, 4, "bbb");
    sheet1.setValue(2, 4, "ccc");

 $("#button1").click(function(){
    // 先頭シートのデータをCSV形式データとして取得します。
    window.CSVString = spread.getSheet(0).getCsv(0, 0, spread.getSheet(0).getRowCount(), spread.getSheet(0).getColumnCount(), "\r", ",");
 });

 $("#button2").click(function(){
    // 取得したCSV形式データを2番目のシートに読み込みます。
    spread.getSheet(1).setCsv(0, 0, window.CSVString, "\r", ",", GC.Spread.Sheets.TextFileOpenFlags.None);
  });

 // ページにコマンドボタンコントロールを追加します。
 <input type="button" id="button1" value="button1"/>
 <input type="button" id="button2" value="button2"/>