getHtml static method
Function for getting the html values
Implementation
static String getHtml(GetHtmlParams getHtmlParams) {
String htmlString = "<html><body>";
for (int j = 0; j < getHtmlParams.sheet.tables.length; j++) {
htmlString = "$htmlString<table >";
for (int k = 0; k < getHtmlParams.sheet.tables[j].rows.length; k++) {
String rowStyle = getRowStyle(getHtmlParams.sheet.tables[j].rows[k], getHtmlParams.spreadSheetStyles, getHtmlParams.colorSchemes);
htmlString = "$htmlString<tr $rowStyle height=${getHtmlParams.sheet.tables[j].rows[k].height}px >";
String colSpan = "0";
bool rowStarted = false;
for (int l = 0; l < getHtmlParams.sheet.tables[j].rows[k].cells.length; l++) {
colSpan = getHtmlParams.sheet.tables[j].rows[k].cells[l].colSpan.toString();
if (colSpan == "0") {}
if (!rowStarted && getHtmlParams.sheet.tables[j].rows[k].cells[l].colNo != 1) {
for (int blankI = 1; blankI < getHtmlParams.sheet.tables[j].rows[k].cells[l].colNo; blankI++) {
htmlString = "$htmlString<td><p> </p> </td>";
}
}
String cellStyle = getCellStyle(getHtmlParams.sheet.tables[j].rows[k].cells[l], getHtmlParams.spreadSheetStyles, getHtmlParams.colorSchemes,
getHtmlParams.sheet.tables[j].cols);
htmlString = "$htmlString<td $cellStyle colSpan=$colSpan>";
htmlString = htmlString +
formatCellValue(getCellValue(getHtmlParams.sheet.tables[j].rows[k].cells[l], getHtmlParams.sharedString),
getHtmlParams.sheet.tables[j].rows[k].cells[l], getHtmlParams.spreadSheetStyles);
htmlString = "$htmlString</td>";
rowStarted = true;
}
if (getHtmlParams.sheet.tables[j].rows[k].cells.isEmpty) {
htmlString = "$htmlString<td><p> </p> </td>";
}
htmlString = "$htmlString</tr>";
}
htmlString = "$htmlString</table>";
}
htmlString = '$htmlString</body></html>';
return htmlString;
}