Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

All you need to do in order to To write data to a file is toperform the following actions

...

The file above can be included into another SIL files by using this syntax:  


Code Block
include "SER_funcs.incl";

An easy example using this file would be one that returns some certain employees, their age and their salary. Below are the execution Execution script and the parameter script for such an example .are represented below:

Code Block
titleexecScriptexec.sil
include "SER/SER_funcs.incl";
string templateFile = gadget_getSingleValue(argv, "Template file");
string sheetName = gadget_getSingleValue(argv, "Sheet name");
date startDate = gadget_getDateValue(argv, "Start Date");

//setting up headers and column types
string[] headers = {"Name", "Position", "Age", "Wage"};
number[] columnTypes = {0, 0, 1, 1};

string[] data = {"John Doe", "Developer", "30", "1300.50", 
                 "Paul Smith", "Project Manager", "41", "2500.00",
                 "Simon Desharnais", "Tester", "35", "900.20"};

SheetProp sheetProp;
sheetProp.sheet = sheetName;
sheetProp.heading = headers; 
sheetProp.data = data;
sheetProp.dataTypes = columnTypes;

return ser_writeDataInExcel(templateFile, true, {sheetProp});



Code Block
titleparamScriptparams.sil
gadget_createInput("Template file", "template.xlsx", true, "Excel template file");
gadget_createInput("Sheet name", "Data", true, "Data Worksheet name in the template file");
gadget_createDatePicker("Start Date", currentDate(), true, "Choose a start date");