diff --git a/Document-Processing/Excel/Spreadsheet/Javascript-ES5/docker-deployment.md b/Document-Processing/Excel/Spreadsheet/Javascript-ES5/docker-deployment.md index b9f1a43a0..d8c24451c 100644 --- a/Document-Processing/Excel/Spreadsheet/Javascript-ES5/docker-deployment.md +++ b/Document-Processing/Excel/Spreadsheet/Javascript-ES5/docker-deployment.md @@ -103,7 +103,7 @@ Now the Spreadsheet server Docker instance runs on localhost with the provided p
- diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-from-blobdata-cs1/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-from-blobdata-cs1/index.js index 91c909574..4efd71f63 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-from-blobdata-cs1/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-from-blobdata-cs1/index.js @@ -7,11 +7,11 @@ var spreadsheet = new ej.spreadsheet.Spreadsheet({ sheets: [{ }], - created: () => { + created: function () { fetch(base64String) - // To obtain blob data from base64 string. - .then((response) => response.blob()) - .then((fileBlob) => { + // To obtain blob data from base64 string. + .then(function (response) { return response.blob(); }) + .then(function (fileBlob) { // To convert obtained blob data as a file. var file = new File([fileBlob], 'Sample.xlsx'); spreadsheet.open({ file: file }); diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-from-json/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-from-json/index.js index 1ae0dfb70..c998da2a7 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-from-json/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-from-json/index.js @@ -1,15 +1,15 @@ //Initialize the Spreadsheet control var spreadsheet = new ej.spreadsheet.Spreadsheet({ - beforeOpen: (args) => { + beforeOpen: function (args) { args.cancel = true; var valueOnlyCheckbox = document.getElementById("valueOnly").checked; var options = valueOnlyCheckbox ? { onlyValues: true } : createOptions(); fetch( 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/open', args.requestData - ).then((response) => { - response.json().then((data) => { - spreadsheet.openFromJson({ file: data }, options) + ).then(function (response) { + response.json().then(function (data) { + spreadsheet.openFromJson({ file: data }, options); }); }); } @@ -26,9 +26,9 @@ var uploader = new ej.inputs.Uploader({ allowedExtensions: '.xlsx, .xls, .csv', showFileList: false, buttons: { - browse: 'Choose file', + browse: 'Choose file' }, - success: (args) => { + success: function (args) { if (args.operation == 'upload') { spreadsheet.open({ file: args.file.rawFile }); } @@ -54,15 +54,16 @@ function createOptions() { function toggleCheckboxes() { var valueOnlyCheckbox = document.getElementById('valueOnly'); var checkboxes = document.querySelectorAll('#Openfromjson input[type="checkbox"]:not(#valueOnly)'); - checkboxes.forEach(checkbox => { - (checkbox).disabled = valueOnlyCheckbox.checked; + for (var i = 0; i < checkboxes.length; i++) { + var checkbox = checkboxes[i]; + checkbox.disabled = valueOnlyCheckbox.checked; if (valueOnlyCheckbox.checked) { - (checkbox).checked = false; + checkbox.checked = false; } - }); + } } var valueOnlyElement = document.getElementById('valueOnly'); if (valueOnlyElement) { valueOnlyElement.addEventListener('change', toggleCheckboxes); -} +} \ No newline at end of file diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-save-cs2/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-save-cs2/index.js index 79e1db5ce..b01fd514b 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-save-cs2/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-save-cs2/index.js @@ -1,17 +1,16 @@ - //Initialize Spreadsheet component. - var spreadsheet = new ej.spreadsheet.Spreadsheet({ - openUrl: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/open', - saveUrl: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save', - created: function () { - fetch("https://cdn.syncfusion.com/scripts/spreadsheet/Sample.xlsx") // fetch the remote url - .then((response) => { - response.blob().then((fileBlob) => { // convert the excel file to blob +//Initialize Spreadsheet component. +var spreadsheet = new ej.spreadsheet.Spreadsheet({ + openUrl: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/open', + saveUrl: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save', + created: function () { + fetch("https://cdn.syncfusion.com/scripts/spreadsheet/Sample.xlsx") // fetch the remote url + .then(function (response) { + response.blob().then(function (fileBlob) { // convert the excel file to blob var file = new File([fileBlob], "Sample.xlsx"); //convert the blob into file spreadsheet.open({ file: file }); // open the file into Spreadsheet - }) - }) - } - }); - //Render initialized Spreadsheet component. - spreadsheet.appendTo('#spreadsheet'); - + }); + }); + } +}); +//Render initialized Spreadsheet component. +spreadsheet.appendTo('#spreadsheet'); \ No newline at end of file diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-save-cs3/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-save-cs3/index.js index 26aa9fbe6..0719a1bcb 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-save-cs3/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-save-cs3/index.js @@ -1,14 +1,19 @@ - //Initialize Spreadsheet component. - var spreadsheet = new ej.spreadsheet.Spreadsheet({ - openUrl: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/open', - saveUrl: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save', - beforeOpen: function (args) { - args.requestData['headers'] = { - ...args.requestData, - headers: { Authorization: 'YOUR TEXT' }, - }; +//Initialize Spreadsheet component. +var spreadsheet = new ej.spreadsheet.Spreadsheet({ + openUrl: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/open', + saveUrl: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save', + beforeOpen: function (args) { + // Ensure requestData exists + if (!args.requestData) { + args.requestData = {}; } - }); - //Render initialized Spreadsheet component. - spreadsheet.appendTo('#spreadsheet'); - + // Ensure headers object exists (preserve any existing headers) + if (!args.requestData.headers) { + args.requestData.headers = {}; + } + // Set/override the Authorization header + args.requestData.headers.Authorization = 'YOUR TEXT'; + } +}); +//Render initialized Spreadsheet component. +spreadsheet.appendTo('#spreadsheet'); \ No newline at end of file diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-save-cs7/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-save-cs7/index.js index 49f6549c2..ed4b5f823 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-save-cs7/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/open-save-cs7/index.js @@ -1,4 +1,3 @@ - var sheet = [{ rows: [{ index: 0, @@ -64,7 +63,7 @@ var spreadsheet = new ej.spreadsheet.Spreadsheet({ fileMenuItemSelect: function (args) { if (args.item.text === 'Microsoft Excel') { args.cancel = true; - spreadsheet.saveAsJson().then((response) => { + spreadsheet.saveAsJson().then(function (response) { var formData = new FormData(); formData.append( 'JSONData', @@ -72,18 +71,18 @@ var spreadsheet = new ej.spreadsheet.Spreadsheet({ ); formData.append('fileName', 'Sample'); formData.append('saveType', 'Xlsx'); - formData.append('pdfLayoutSettings', JSON.stringify({ fitSheetOnOnePage: false, orientation: 'Portrait' })), + formData.append('pdfLayoutSettings', JSON.stringify({ fitSheetOnOnePage: false, orientation: 'Portrait' })); fetch( 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save', { method: 'POST', headers: { Authorization: 'YOUR TEXT' }, - body: formData, + body: formData } - ).then((response) => { - response.blob().then((data) => { + ).then(function (response) { + response.blob().then(function (data) { var anchor = ej.base.createElement('a', { - attrs: { download: 'Sample.xlsx' }, + attrs: { download: 'Sample.xlsx' } }); var url = URL.createObjectURL(data); anchor.href = url; @@ -95,8 +94,7 @@ var spreadsheet = new ej.spreadsheet.Spreadsheet({ }); }); } - }, + } }); //Render initialized Spreadsheet component. -spreadsheet.appendTo('#spreadsheet'); - +spreadsheet.appendTo('#spreadsheet'); \ No newline at end of file diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/print-cs1/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/print-cs1/index.js index 2503f4dee..2c522a6b9 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/print-cs1/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/print-cs1/index.js @@ -12,7 +12,7 @@ var items = [ var drpDownBtn = new ej.splitbuttons.DropDownButton({ items: items, cssClass: "e-round-corner", - select: (args) => { + select: function (args) { if (args.item.text === 'Print') { printElement.querySelector(".e-sheet-content").innerHTML = document.querySelector( ".e-sheet-content" @@ -73,13 +73,13 @@ var columns = [{ width: 100 }, { width: 100 },{ width: 100}, var spreadsheet = new ej.spreadsheet.Spreadsheet({ sheets: [{ name: 'Budget', ranges: [{ dataSource: budgetData }], columns: columns }, {name: 'Salary', ranges: [{ dataSource: salaryData }], columns: columns}], - created: () => { + created: function () { spreadsheet.cellFormat({ fontWeight: 'bold', textAlign: 'center' }, 'A1:D1'); spreadsheet.cellFormat({ fontWeight: 'bold'}, 'A11:D11'); spreadsheet.cellFormat({ fontWeight: 'bold', textAlign: 'center' }, 'Salary!A1:D1'); spreadsheet.cellFormat({ fontWeight: 'bold'}, 'Salary!A7:D7'); }, - dataBound: () => { + dataBound: function () { if (isPrint) { printElement.querySelector(".e-sheet-content").innerHTML += document .querySelector(".e-sheet-content").outerHTML; diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/print-cs2/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/print-cs2/index.js index da9a59336..fa5e62aef 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/print-cs2/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/print-cs2/index.js @@ -115,7 +115,7 @@ var allowRowColumnHeader; var drpDownBtn = new ej.splitbuttons.DropDownButton({ items: items, cssClass: 'e-round-corner', - select: (args) => { + select: function (args) { spreadsheet.print({ type: args.item.text, allowGridLines: allowGridLines, diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/protect-sheet-cs2/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/protect-sheet-cs2/index.js index 1f72c2751..09020f50f 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/protect-sheet-cs2/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/protect-sheet-cs2/index.js @@ -1,39 +1,38 @@ // Initialize the Spreadsheet component. -var columns = [{ width: 100 }, { width: 100 },{ width: 100}, - { width: 100 }]; -let spreadsheet = new ej.spreadsheet.Spreadsheet({ - sheets: [{ name: 'Budget', ranges: [{ dataSource: budgetData }], columns: columns,isProtected: true, protectSettings: {selectCells: true} }, - {name: 'Salary', ranges: [{ dataSource: salaryData }], columns: columns}], +var columns = [{ width: 100 }, { width: 100 }, { width: 100 }, +{ width: 100 }]; +var spreadsheet = new ej.spreadsheet.Spreadsheet({ + sheets: [{ name: 'Budget', ranges: [{ dataSource: budgetData }], columns: columns, isProtected: true, protectSettings: { selectCells: true } }, + { name: 'Salary', ranges: [{ dataSource: salaryData }], columns: columns }], dataBound: function () { - spreadsheet.cellFormat({ fontWeight: 'bold', textAlign: 'center' }, 'A1:D1'); - spreadsheet.cellFormat({ fontWeight: 'bold'}, 'A11:D11'); - } + spreadsheet.cellFormat({ fontWeight: 'bold', textAlign: 'center' }, 'A1:D1'); + spreadsheet.cellFormat({ fontWeight: 'bold' }, 'A11:D11'); + } }); spreadsheet.appendTo('#spreadsheet'); var dialogObj = new ej.popups.Dialog({ - header: 'Spreadsheet', - target: document.getElementById('spreadsheet'), - content: '"A1:F3" range of cells has been unlocked.', - showCloseIcon: true, - isModal: true, - visible: false, - width: '500px', - buttons: [{ - click: lockCells, - buttonModel: { content: 'Ok', isPrimary: true } - }] - }); + header: 'Spreadsheet', + target: document.getElementById('spreadsheet'), + content: '"A1:F3" range of cells has been unlocked.', + showCloseIcon: true, + isModal: true, + visible: false, + width: '500px', + buttons: [{ + click: lockCells, + buttonModel: { content: 'Ok', isPrimary: true } + }] +}); dialogObj.appendTo('#dialog'); -var button = new ej.buttons.Button({content: 'Unlock cells'}); +var button = new ej.buttons.Button({ content: 'Unlock cells' }); button.appendTo('#button'); -document.getElementById('button').onclick = () => { +document.getElementById('button').onclick = function () { dialogObj.show(); }; function lockCells() { spreadsheet.lockCells('A1:F3', false); dialogObj.hide(); -} - +} \ No newline at end of file diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/protect-workbook/default-cs1/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/protect-workbook/default-cs1/index.js index c5b1c8bba..83b17262a 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/protect-workbook/default-cs1/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/protect-workbook/default-cs1/index.js @@ -1,7 +1,7 @@ // Initialize the Spreadsheet component. var columns = [{ width: 100 }, { width: 100 },{ width: 100}, { width: 100 }]; -let spreadsheet = new ej.spreadsheet.Spreadsheet({ +var spreadsheet = new ej.spreadsheet.Spreadsheet({ isProtected: true, sheets: [{ name: 'Budget', ranges: [{ dataSource: budgetData }], columns: columns }], dataBound: function () { diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/protect-workbook/default-cs2/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/protect-workbook/default-cs2/index.js index 39c91b343..40df057d1 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/protect-workbook/default-cs2/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/protect-workbook/default-cs2/index.js @@ -1,7 +1,7 @@ // Initialize the Spreadsheet component. var columns = [{ width: 100 }, { width: 100 },{ width: 100}, { width: 100 }]; -let spreadsheet = new ej.spreadsheet.Spreadsheet({ +var spreadsheet = new ej.spreadsheet.Spreadsheet({ password: 'syncfusion', sheets: [{ name: 'Budget', ranges: [{ dataSource: budgetData }], columns: columns }], dataBound: function () { diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/readonly-cs1/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/readonly-cs1/index.js index 22beaa122..df902d3c3 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/readonly-cs1/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/readonly-cs1/index.js @@ -1,33 +1,32 @@ +var columns = [{ width: 100 }, { width: 100 }, { width: 100, isReadOnly: true }, +{ width: 100 }, { width: 100 }, { width: 100 }]; -var columns = [{ width: 100 }, { width: 100 },{ width: 100 , isReadOnly: true}, - { width: 100 }, { width: 100 },{ width: 100 }]; - -var rows = [{index:3,isReadOnly:true},{index:4, cells:[{index:5, isReadOnly: true}]},{}] +var rows = [{ index: 3, isReadOnly: true }, { index: 4, cells: [{ index: 5, isReadOnly: true }] }, {}] var spreadsheet = new ej.spreadsheet.Spreadsheet({ - sheets: [{ name: 'Budget', ranges: [{ dataSource: budgetData }], rows: rows, columns: columns}] + sheets: [{ name: 'Budget', ranges: [{ dataSource: budgetData }], rows: rows, columns: columns }] }); spreadsheet.appendTo('#spreadsheet'); // To make row 2 readonly. -document.getElementById('button1').onclick = () => { +document.getElementById('button1').onclick = function () { spreadsheet.setRangeReadOnly(true, '2:2', spreadsheet.activeSheetIndex); } // To make Column A readonly. -document.getElementById('button2').onclick = () => { +document.getElementById('button2').onclick = function () { spreadsheet.setRangeReadOnly(true, 'A:A', spreadsheet.activeSheetIndex); } // To make E5 cell readonly. -document.getElementById('button3').onclick = () => { +document.getElementById('button3').onclick = function () { spreadsheet.setRangeReadOnly(true, 'E5:E5', spreadsheet.activeSheetIndex); } // To remove readonly. -document.getElementById('button4').onclick = () => { +document.getElementById('button4').onclick = function () { spreadsheet.setRangeReadOnly(false, '2:2', spreadsheet.activeSheetIndex); spreadsheet.setRangeReadOnly(false, 'A:A', spreadsheet.activeSheetIndex); spreadsheet.setRangeReadOnly(false, 'E5:E5', spreadsheet.activeSheetIndex); -} +} \ No newline at end of file diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/ribbon/cutomization-cs1/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/ribbon/cutomization-cs1/index.js index 0d546a2cc..b1caca487 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/ribbon/cutomization-cs1/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/ribbon/cutomization-cs1/index.js @@ -75,7 +75,7 @@ var spreadsheet = new ej.spreadsheet.Spreadsheet({ spreadsheet.appendTo('#spreadsheet'); function appendDropdownBtn(id) { - let ddlItems = [ + var ddlItems = [ { text: 'Download Excel', }, @@ -83,7 +83,7 @@ function appendDropdownBtn(id) { text: 'Download CSV', }, ]; - let btnObj = new ej.splitbuttons.DropDownButton({ + var btnObj = new ej.splitbuttons.DropDownButton({ items: ddlItems, content: 'Download', iconCss: 'e-icons e-download', diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/save-as-blobdata-cs1/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/save-as-blobdata-cs1/index.js index a714ac42c..5e9b9948a 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/save-as-blobdata-cs1/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/save-as-blobdata-cs1/index.js @@ -13,12 +13,12 @@ var spreadsheet = new ej.spreadsheet.Spreadsheet({ ] }], - beforeSave: (args) => { + beforeSave: function (args) { args.needBlobData = true; // To trigger the saveComplete event. args.isFullPost = false; // Get the spreadsheet data as blob data in the saveComplete event. }, - saveComplete: (args) => { + saveComplete: function (args) { // To obtain the blob data console.log('Spreadsheet BlobData : ', args.blobData) } @@ -26,4 +26,4 @@ var spreadsheet = new ej.spreadsheet.Spreadsheet({ }); // Render initialized Spreadsheet. -spreadsheet.appendTo('#spreadsheet'); +spreadsheet.appendTo('#spreadsheet'); \ No newline at end of file diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/save-as-json/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/save-as-json/index.js index b9178d3d6..cde84ec18 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/save-as-json/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/save-as-json/index.js @@ -2,7 +2,7 @@ var spreadsheet = new ej.spreadsheet.Spreadsheet({ allowOpen: true, openUrl: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/open', - beforeOpen: (args) => { + beforeOpen: function (args) { // your code snippets here } }); @@ -13,10 +13,10 @@ spreadsheet.appendTo('#spreadsheet'); var saveElement = document.getElementById("save"); if (saveElement) { // Save button click event listener - saveElement.onclick = () => { + saveElement.onclick = function () { var valueOnlyCheckbox = document.getElementById("valueOnly").checked; var options = valueOnlyCheckbox ? { onlyValues: true } : createOptions(); - spreadsheet.saveAsJson(options).then((response) => { + spreadsheet.saveAsJson(options).then(function (response) { var formData = new FormData(); formData.append( 'JSONData', @@ -24,26 +24,26 @@ if (saveElement) { ); formData.append('fileName', 'Sample'); formData.append('saveType', 'Xlsx'); - formData.append('pdfLayoutSettings', JSON.stringify({ fitSheetOnOnePage: false, orientation: 'Portrait' })), - fetch( - 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save', - { - method: 'POST', - body: formData, - } - ).then((response) => { - response.blob().then((data) => { - var anchor = ej.base.createElement('a', { - attrs: { download: 'Sample.xlsx' }, - }); - var url = URL.createObjectURL(data); - anchor.href = url; - document.body.appendChild(anchor); - anchor.click(); - URL.revokeObjectURL(url); - document.body.removeChild(anchor); + formData.append('pdfLayoutSettings', JSON.stringify({ fitSheetOnOnePage: false, orientation: 'Portrait' })); + fetch( + 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save', + { + method: 'POST', + body: formData + } + ).then(function (response) { + response.blob().then(function (data) { + var anchor = ej.base.createElement('a', { + attrs: { download: 'Sample.xlsx' } }); + var url = URL.createObjectURL(data); + anchor.href = url; + document.body.appendChild(anchor); + anchor.click(); + URL.revokeObjectURL(url); + document.body.removeChild(anchor); }); + }); }); }; } @@ -66,12 +66,13 @@ function createOptions() { function toggleCheckboxes() { var valueOnlyCheckbox = document.getElementById('valueOnly'); var checkboxes = document.querySelectorAll('#Saveasjson input[type="checkbox"]:not(#valueOnly)'); - checkboxes.forEach(checkbox => { + for (var i = 0; i < checkboxes.length; i++) { + var checkbox = checkboxes[i]; checkbox.disabled = valueOnlyCheckbox.checked; if (valueOnlyCheckbox.checked) { checkbox.checked = false; } - }); + } } var valueOnlyElement = document.getElementById('valueOnly'); diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/save-cs1/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/save-cs1/index.js index c4a07f6ca..329bbec19 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/save-cs1/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/save-cs1/index.js @@ -19,15 +19,15 @@ var items = [ var drpDownBtn = new ej.splitbuttons.DropDownButton({ items: items, cssClass: "e-round-corner", - select: (args) => { + select: function (args) { if (args.item.text === 'Save As xlsx') - spreadsheet.save({url: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save', fileName: "Sample", saveType: "Xlsx"}); + spreadsheet.save({ url: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save', fileName: "Sample", saveType: "Xlsx" }); if (args.item.text === 'Save As xls') - spreadsheet.save({url: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save', fileName: "Sample", saveType: "Xls"}); + spreadsheet.save({ url: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save', fileName: "Sample", saveType: "Xls" }); if (args.item.text === 'Save As csv') - spreadsheet.save({url: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save',fileName: "Sample", saveType: "Csv"}); + spreadsheet.save({ url: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save', fileName: "Sample", saveType: "Csv" }); if (args.item.text === 'Save As pdf') - spreadsheet.save({url: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save',fileName: "Sample", saveType: "Pdf"}); + spreadsheet.save({ url: 'https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save', fileName: "Sample", saveType: "Pdf" }); } }); @@ -35,13 +35,13 @@ var drpDownBtn = new ej.splitbuttons.DropDownButton({ drpDownBtn.appendTo("#element"); -var columns = [{ width: 100 }, { width: 130 },{ width: 96}, - { width: 130 }, { width: 130 },{ width: 96}, - { width: 100 }, { width: 100 },{ width: 110}, { width: 100 }, { width: 130 },{ width: 150}] +var columns = [{ width: 100 }, { width: 130 }, { width: 96 }, +{ width: 130 }, { width: 130 }, { width: 96 }, +{ width: 100 }, { width: 100 }, { width: 110 }, { width: 100 }, { width: 130 }, { width: 150 }] var spreadsheet = new ej.spreadsheet.Spreadsheet({ - sheets: [{ ranges: [{ dataSource: data }], columns: columns }], - allowSave: true + sheets: [{ ranges: [{ dataSource: data }], columns: columns }], + allowSave: true }); //Render the initialized Spreadsheet. diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/selected-cell-values/es5-datasource.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/selected-cell-values/es5-datasource.js index 95a2c578b..0b6a601f8 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/selected-cell-values/es5-datasource.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/selected-cell-values/es5-datasource.js @@ -1,5 +1,5 @@ -let defaultData = [ +var defaultData = [ { "Customer Name": "Romona Heaslip", "Model": "Taurus", diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/selected-cell-values/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/selected-cell-values/index.js index cd37d72bb..c471ed49b 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/selected-cell-values/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/selected-cell-values/index.js @@ -1,5 +1,4 @@ - -let sheet = [{ +var sheet = [{ ranges: [{ dataSource: defaultData }], columns: [ { width: 180 }, { width: 130 }, { width: 130 }, { width: 180 }, @@ -7,7 +6,7 @@ let sheet = [{ ] }]; -let spreadsheet = new ej.spreadsheet.Spreadsheet({ +var spreadsheet = new ej.spreadsheet.Spreadsheet({ sheets: sheet, created: function () { // Applies cell formatting to specified range of the active sheet @@ -17,19 +16,19 @@ let spreadsheet = new ej.spreadsheet.Spreadsheet({ spreadsheet.appendTo('#spreadsheet'); -document.getElementById("getSelectedCellValues").onclick = () => { - let sheet = spreadsheet.getActiveSheet(); - let selectedRange = sheet.selectedRange; - let index = ej.spreadsheet.getRangeIndexes(selectedRange); - let cellRange = ej.spreadsheet.getSwapRange(index); - let swappedRange = ej.spreadsheet.getRangeAddress(cellRange); - let valueObject = []; - let range = sheet.name + '!' + swappedRange; - // Get the collection of selected cell values by using the getData() method. - spreadsheet.getData(range).then((cells) => { - cells.forEach((cell) => { - valueObject.push(ej.base.isNullOrUndefined(cell.value) ? '' : cell.value); - }); - console.log("Collection of selected cell values:", valueObject); +document.getElementById("getSelectedCellValues").onclick = function () { + var sheet = spreadsheet.getActiveSheet(); + var selectedRange = sheet.selectedRange; + var index = ej.spreadsheet.getRangeIndexes(selectedRange); + var cellRange = ej.spreadsheet.getSwapRange(index); + var swappedRange = ej.spreadsheet.getRangeAddress(cellRange); + var valueObject = []; + var range = sheet.name + '!' + swappedRange; + // Get the collection of selected cell values by using the getData() method. + spreadsheet.getData(range).then(function (cells) { + cells.forEach(function (cell) { + valueObject.push(ej.base.isNullOrUndefined(cell.value) ? '' : cell.value); + }); + console.log("Collection of selected cell values:", valueObject); }); }; \ No newline at end of file diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/selection-cs1/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/selection-cs1/index.js index 5cdaa7ba5..9394217ee 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/selection-cs1/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/selection-cs1/index.js @@ -15,7 +15,7 @@ var columns = [ var spreadsheet = new ej.spreadsheet.Spreadsheet({ sheets: [{ name: 'Budget', ranges: [{ dataSource: budgetData }], columns: columns }], selectionSettings: { mode: 'Multiple' }, - created: () => { + created: function () { var colCount = spreadsheet.getActiveSheet().colCount; spreadsheet.selectRange(ej.spreadsheet.getRangeAddress([4, 0, 4, colCount])); } diff --git a/Document-Processing/code-snippet/spreadsheet/javascript-es5/selection-cs2/index.js b/Document-Processing/code-snippet/spreadsheet/javascript-es5/selection-cs2/index.js index e9ef12954..488b1f22d 100644 --- a/Document-Processing/code-snippet/spreadsheet/javascript-es5/selection-cs2/index.js +++ b/Document-Processing/code-snippet/spreadsheet/javascript-es5/selection-cs2/index.js @@ -15,13 +15,12 @@ var columns = [ var spreadsheet = new ej.spreadsheet.Spreadsheet({ sheets: [{ name: 'Budget', ranges: [{ dataSource: budgetData }], columns: columns }], selectionSettings: { mode: 'Multiple' }, - created: () => { + created: function () { spreadsheet.selectRange('B2:E6'); } }); - -// Render initialized Spreadsheet. -spreadsheet.appendTo('#spreadsheet'); +// Render initialized Spreadsheet. +spreadsheet.appendTo('#spreadsheet'); \ No newline at end of file