#include <stdio.h>
#include "xlsxio_read.h"
int main() {
const char* filename = "example.xlsx";
xlsxioreader reader = xlsxioread_open_file(filename);
if (reader != NULL) {
const char* sheetname = NULL;
xlsxioreadersheet sheet = xlsxioread_sheet_open(reader, sheetname, XLSXIOREAD_SKIP_EMPTY_ROWS);
if (sheet != NULL) {
while (xlsxioread_sheet_next_row(sheet)) {
size_t row = xlsxioread_sheet_row_number(sheet);
printf("Row %zu:\n", row);
size_t cols = xlsxioread_sheet_col_number(sheet);
for (size_t col = 0; col < cols; col++) {
const char* value = xlsxioread_sheet_read_string(sheet, col, NULL);
printf(" Column %zu: %s\n", col, value);
}
}
xlsxioread_sheet_close(sheet);
} else {
fprintf(stderr, "Failed to open sheet\n");
}
xlsxioread_close(reader);
} else {
fprintf(stderr, "Failed to open file\n");
}
return 0;
}