xlsxファイル内のアクティブなシートのインデックスを取得または設定します。
ファイルプロパティに表示される、このファイルを生成したアプリケーションの名前を取得または設定します。
ワークブックのテーマの色を取得します。
ファイルプロパティに表示される、このファイルを生成した会社の名前を取得または設定します。
xlsxファイルの作成時刻を取得または設定します。
xlsxファイルの作成者を取得または設定します。
ワークブックで定義された名前項目を取得します。
xlsxファイルの最終変更者を取得または設定します。
xlsxファイルの最終変更時刻を取得または設定します。
flexgridまたはflexsheetがまだサポートしていないxlsxファイルの保留コンテンツを取得または設定します。
ワークブックのワークシート配列を取得します。
ワークブックのスタイルテーブルを取得します。
saveAsyncメソッドによって開始したエクスポートをキャンセルします。
メソッドの実行が終了すると呼び出されるコールバック。
ArrayBuffer、base-64文字列またはデータURLからロードします。 このメソッドは、JSZip 2バージョンのみで動作します。
次に例を示します。
// このサンプルは、[ファイルを開く]ダイアログで選択したxlsxファイルを開き、
// ワークブックインスタンスを作成してそのファイルをロードします。
// HTML
<input type="file"
id="importFile"
accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
/>
// JavaScript
var workbook, // receives imported IWorkbook
importFile = document.getElementById('importFile');
importFile.addEventListener('change', function () {
loadWorkbook();
});
function loadWorkbook() {
var reader,
workbook,
file = importFile.files[0];
if (file) {
reader = new FileReader();
reader.onload = function (e) {
workbook = new wijmo.xlsx.Workbook(),
workbook.load(reader.result);
};
reader.readAsDataURL(file);
}
}
xlsxファイルコンテンツを含むbase-64文字列またはArrayBuffer。
xlsxファイルからスタイルをインポートする必要があるかどうかを示します。 デフォルトの値はtrueです。
ArrayBuffer、base-64文字列またはデータURLから非同期にロードします。 このメソッドは、JSZip 3バージョンのみで動作します。
xlsxファイルコンテンツを含むbase-64文字列またはArrayBuffer。
このコールバックは、ロードされたワークブックのインスタンスを取得する方法を提供します。 このメソッドは非同期メソッドであるため、ユーザーはロードされたワークブックインスタンスを直ちに取得することができません。 このコールバックを通じてインスタンスを取得する必要があります。 コールバックのパラメータには、ロードされたワークブックのインスタンスが含まれます。 それがユーザーに渡されます。
このコールバックは、ロード時のエラー情報を捕捉します。 コールバックのパラメータには、失敗理由が含まれます。 ロード失敗の理由を確認したい場合は、この戻り値がユーザーに渡されます。 次に例を示します。
workbook.loadAsync(base64, function (workbook) {
// このコールバックで、ユーザーはロードされたワークブックインスタンスにアクセスできます。
var app = worksheet.application ;
...
}, function (reason) {
// このコールバックで、ユーザーは失敗理由を確認できます。
console.log('The reason of load failure is ' + reason);
});
xlsxファイルからスタイルをインポートする必要があるかどうかを示します。 デフォルトの値はtrueです。
ブックをファイルに保存し、ブックのbase-64文字列表現を返します。 このメソッドはJSZip 2バージョンのみを使用します。
ブックをファイルに保存し、ブックのbase64文字列表現を返します。たとえば、次のサンプルは、1つのセルを使用してxlsxファイルを作成します。
function exportXlsx(fileName) {
var book = new wijmo.xlsx.Workbook(),
sheet = new wijmo.xlsx.WorkSheet(),
bookRow = new wijmo.xlsx.WorkbookRow(),
bookCell = new wijmo.xlsx.WorkbookCell();
bookCell.value = 'Hello, Excel!';
bookRow.cells.push(bookCell);
sheet.rows.push(bookRow);
book.sheets.push(sheet);
book.save(fileName);
}
ファイル名はオプションです。指定しない場合でも、メソッドはブックを表すbase64文字列を返します。この文字列を使用して、クライアントやサーバーでその後の処理を行うことができます。
保存するxlsxファイルの名前。
ファイルのコンテンツを表すbase-64文字列。
ブックをxlsxファイルに非同期に保存します。 このメソッドはJSZip 3バージョンのみを使用します。
保存するxlsxファイルの名前。
このコールバックは、保存されたワークブックのコンテンツを表すbase-64文字列を取得する方法を提供します。 このメソッドは非同期メソッドであるため、 ユーザーはbase-64文字列を直ちに取得することができません。 このコールバックを通じて、base-64文字列を取得する必要があります。 コールバックのパラメータには、保存されたワークブックのbase-64文字列が含まれます。 それがユーザーに渡されます。
このコールバックは、保存時のエラー情報を捕捉します。 コールバックのパラメータには、失敗理由が含まれます。 保存失敗の理由を確認したい場合は、この戻り値がユーザーに渡されます。
タスクの進行状況についてフィードバックを提供するコールバック関数。 この関数は単一の引数、現在の進捗状況を0~100の数値を受け入れます。
次に例を示します。
workbook.saveAsync('', function (base64){
// このコールバックで、ユーザーはロードされたワークブックインスタンスにアクセスできます。
document.getElementByID('export').href = 'data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;' + 'base64,' + base64;
}, function (reason) {
// このコールバックで、ユーザーは失敗理由を確認できます。
console.log('The reason of save failure is ' + reason);
});
xlsxのマルチセクション書式文字列をwijmoの対応する書式の配列に変換します。
Excel書式文字列。複数の書式セクションをセミコロンで区切って含めることができます。
各要素が個別のExcel形式セクションに対応する.Net形式の文字列の配列。 返される配列には常に少なくとも1つの要素が含まれます。 渡されたExcel形式が空の場合は、空の文字列にすることができます。
Excelの英数字のセル、行、または列のインデックスを0から始まる行/列インデックスのペアに変換します。
Aから始まる英字の列インデックス、1から始まる数字の行インデックス、 またはその両方を含む英数字のExcelインデックス(例:"D15"、"D"、"15")。 英字の列インデックスは大文字と小文字のどちらでもかまいません。
rowおよびcolプロパティを持つオブジェクトで、0から始まる行または列のインデックスを含みます。 行または列のコンポーネントが英数字インデックスで指定されていない場合、 対応する返されるプロパティはundefinedです。
wijmoの日付書式をExcelの書式に変換します。
wijmoの日付書式。
Excel形式の表現。
wijmoの数値書式をxlsxの書式に変換します。
wijmoの数値書式。
Excel形式の表現。
0から始まるセルの行インデックスまたは列インデックスをExcelの英数字表現に変換します。
0から始まる行インデックス。列インデックスだけを変換する場合は、null値。
0から始まる列インデックス。行インデックスだけを変換する場合は、null値。
True値は、行インデックスと列インデックスの両方に対して絶対インデックス(例:$D$7)が返されることを示します。 absoluteCol パラメータを使用すると、 この値を列インデックスに対して再定義できます。
列インデックスを絶対インデックスで返す場合、trueを指定します。
セル参照が行全体、列全体、または特定のセル範囲のいずれであるかを示します。 isWholeRowがtrueの場合は、セル参照は行全体であることを意味します。 isWholeRowがfalseの場合は、セル参照は列全体であることを意味します。 isWholeRowがnullの場合は、セル参照は特定のセル範囲であることを意味します。
英数字のExcelインデックスの表現。
Excelワークブックを表します。