OpenXLSX
OpenXLSX copied to clipboard
Bug in inline std::ostream& operator<<(std::ostream& os, const XLCellValue& value) ?
This test fails
XLDocument doc;
doc.create(fileName);
auto wks = doc.workbook().worksheet("Sheet1");
wks.cell("A1").value() = "Hello OpenXLSX!";
std::stringstream sstream2;
sstream2 << wks.cell("A1").value();
// This fails:
REQUIRE(sstream2.str() == "Hello OpenXLSX!");
Is this a bug or am I doing something wrong?
However, casting wks.cell("A1").value()
to XLValue makes it work
// This works:
std::stringstream sstream2;
sstream2 << (XLCellValue)wks.cell("A1").value();
REQUIRE(sstream2.str() == "Hello OpenXLSX!");
// This fails:
std::stringstream sstream3;
sstream3 << wks.cell("A1").value();
REQUIRE(sstream3.str() == "Hello OpenXLSX!");