@officesdk/web
Version:
Web JS SDK for the Office SDK
22 lines (21 loc) • 829 B
JavaScript
import { createSpreadsheetWorksheetProxy } from './worksheet';
export function createSpreadsheetWorkbookProxy(workbook) {
return {
getWorksheets: function () {
return workbook.getWorksheets().map(function (worksheet) { return createSpreadsheetWorksheetProxy(worksheet); });
},
getWorksheetById: function (sheetId) {
var worksheet = workbook.getWorksheetById(sheetId);
if (!worksheet) {
return null;
}
return createSpreadsheetWorksheetProxy(worksheet);
},
getActiveWorksheet: function () {
return createSpreadsheetWorksheetProxy(workbook.getActiveWorksheet());
},
setActiveWorksheet: function (sheetId) {
return workbook.setActiveWorksheet(sheetId);
},
};
}