Example of using libxlsxwriter to write a workbook file to a memory buffer.
#include <stdio.h>
#include "xlsxwriter.h"
int main() {
const char *output_buffer;
size_t output_buffer_size;
.output_buffer_size = &output_buffer_size,
.tmpdir = NULL,
if (error)
return error;
FILE *file = fopen("output_buffer.xlsx", "wb");
fwrite(output_buffer, output_buffer_size, 1, file);
fclose(file);
free((void *)output_buffer);
return ferror(stdout);
}