Writing to memory buffer
This example shows how to write an Excel spreadsheet into memory buffer.#include "libxl.h"
#include <fstream>
using namespace libxl;
int main()
{
Book* book = xlCreateBook();
Sheet* sheet = book->addSheet(L"Sheet1");
const char* data;
unsigned size;
if(book->saveRaw(&data, &size))
{
std::fstream stream("output.xls", std::ios_base::out | std::ios_base::binary);
stream.write(data, size);
}
book->release();
return 0;
}