作成日: 2023/06/30 最終更新日: 2023/06/30
文書種別
使用方法
詳細
SpreadJS V15以前でExcel入出力を行う場合は、Excel IOモジュール(gc.spread.excelio.xx.x.x.min.js)を参照していましたが、SpreadJSファイル(SJS形式)を使用する場合は、gc.spread.sheets.io.xxx.jsモジュールを参照します。
SpreadJSファイル(SJS形式)ファイルの入力には、spread.open()メソッド、出力には spread.save()メソッドを使用します。
//ファイルの読み込み
var file = document.getElementById("fileInput").files[0];
spread.open(file, function () {
// ファイルの読み込みが成功した場合の処理をここに記述します
}, function (e) {
console.log(e); // エラー時の処理
}, {
lazyLoad: true,
includeFormulas: false,
includeStyles: false
});
//ファイルの保存
var fileName = "fileNamehere.sjs";
spread.save(function (blob) {
// save blob to a file
saveAs(blob, fileName);
}, function (e) {
console.log(e);
}, {
includeUnusedNames: false,
includeEmptyRegionCells: false
});
SpreadJSファイル(SJS形式)以外のファイル形式(Excel、SSJSON、CSVなど)の入力は、spread.import()メソッド、出力には spread.export()メソッドを使用します。
オプションのfileTypeでファイル形式を指定してください。
//Excelファイルのインポート
var file = document.getElementById("fileInput").files[0];
spread.import(file, function () {
// ファイルの読み込みが成功した場合の処理をここに記述します
}, function (e) {
console.log(e); // エラー時の処理
}, {
fileType: GC.Spread.Sheets.FileType.excel
});
//Excelファイルのエクスポート
var fileName = "fileNamehere.xlsx";
spread.export(function (blob) {
// ファイルを保存
saveAs(blob, fileName);
}, function (e) {
console.log(e);
}, {
fileType: GC.Spread.Sheets.FileType.excel
});
※ファイルの保存に使用しているsaveAs()メソッドはFileSaver.jsの機能です。ご利用の際にはFileSaver.jsの参照を追加してください。