Example of how to add tables to a worksheet. Tables in Excel are used to group rows and columns of data into a single structure that can be referenced in a formula or formatted collectively.
#include "xlsxwriter.h"
int main() {
write_worksheet_data(worksheet2, NULL);
write_worksheet_data(worksheet3, NULL);
write_worksheet_data(worksheet4, NULL);
"Default table with \"First Column\" and \"Last Column\" options.",
NULL);
write_worksheet_data(worksheet5, NULL);
"Table with banded columns but without default banded rows.",
NULL);
write_worksheet_data(worksheet6, NULL);
lxw_table_column *columns7[] = {&col7_1, &col7_2, &col7_3, &col7_4, &col7_5, NULL};
write_worksheet_data(worksheet7, NULL);
.formula = "=SUM(Table8[@[Quarter 1]:[Quarter 4]])"};
lxw_table_column *columns8[] = {&col8_1, &col8_2, &col8_3, &col8_4, &col8_5, &col8_6, NULL};
write_worksheet_data(worksheet8, NULL);
"Table with totals row (but no caption or totals).",
NULL);
.formula = "=SUM(Table9[@[Quarter 1]:[Quarter 4]])"};
lxw_table_column *columns9[] = {&col9_1, &col9_2, &col9_3, &col9_4, &col9_5, &col9_6, NULL};
write_worksheet_data(worksheet9, NULL);
"Table with totals row with user captions and functions.",
NULL);
.total_string = "Totals"};
.formula = "=SUM(Table10[@[Quarter 1]:[Quarter 4]])",
&col10_5, &col10_6, NULL};
write_worksheet_data(worksheet10, NULL);
.total_string = "Totals"};
.formula = "=SUM(Table11[@[Quarter 1]:[Quarter 4]])",
&col11_5, &col11_6, NULL};
.style_type_number = 11,
.columns = columns11
};
write_worksheet_data(worksheet11, NULL);
.total_string = "Totals"};
.formula = "=SUM(Table12[@[Quarter 1]:[Quarter 4]])",
&col12_5, &col12_6, NULL};
.style_type_number = 0,
.columns = columns12
};
write_worksheet_data(worksheet12, NULL);
.total_string = "Totals"};
.format = currency_format};
.format = currency_format};
.format = currency_format};
.format = currency_format};
.formula = "=SUM(Table13[@[Quarter 1]:[Quarter 4]])",
.format = currency_format};
&col13_5, &col13_6, NULL};
write_worksheet_data(worksheet13, currency_format);
}
}