#pragma once #include #include #include "../xlnt.h" class IntegrationTestSuite : public CxxTest::TestSuite { public: IntegrationTestSuite() { } void test_1() { xlnt::workbook wb; auto ws = wb.get_active(); auto ws1 = wb.create_sheet(); auto ws2 = wb.create_sheet(0); ws.set_title("New Title"); auto ws3 = wb["New Title"]; auto ws4 = wb.get_sheet_by_name("New Title"); TS_ASSERT_EQUALS(ws, ws3); TS_ASSERT_EQUALS(ws, ws4); TS_ASSERT_EQUALS(ws3, ws4); auto sheet_names = wb.get_sheet_names(); for(auto sheet : wb) { std::cout << sheet.get_title() << std::endl; } //auto cell_range = ws["A1:C2"]; /* auto c = ws["A4"]; ws["A4"] = 4; auto d = ws.cell(4, 2); c = "hello, world"; std::cout << c << std::endl; d = 3.14; std::cout << d << std::endl; wb.save("balances.xlsx");*/ } };