Ich versuche, Anwendungsdaten als XLS-Diagramm zu exportieren.Wie man xls Diagramme macht?
Ich mache es mit SimpleXlsxWriter.
Aber ich habe ein paar Probleme mit dieser lib.
Hier ist, was ich diese lib bekam mit
#include <Xlsx/Workbook.h>
int main()
{
using namespace SimpleXlsx;
CWorkbook book;
CWorksheet &data = book.AddSheet("Data");
std::vector<CellDataDbl> header = { 1, 3, 5, 6, 8 };
std::vector<CellDataDbl> data1 = { 2, 6, 4, 8, 5 };
std::vector<CellDataDbl> data2 = { 5, 3, 5, 2, 4 };
data.AddRow(header);
data.AddRow(data1);
data.AddRow(data2);
CChartsheet &chart = book.AddChart("Chart", CHART_BAR);
chart.SetBarDirection(CChartsheet::BAR_DIR_VERTICAL);
chart.SetBarGrouping(CChartsheet::BAR_GROUP_STACKED);
chart.SetTableDataState(CChartsheet::TBL_DATA);
chart.SetLegendPos(CChartsheet::EPosition::POS_TOP);
CChartsheet::Series ser1;
ser1.valAxisFrom = CellCoord(1, 0);
ser1.valAxisTo = CellCoord(1, data1.size() - 1);
ser1.valSheet = &data;
ser1.title = "Ser1";
CChartsheet::Series ser2;
ser2.valAxisFrom = CellCoord(2, 0);
ser2.valAxisTo = CellCoord(2, data2.size() - 1);
ser2.valSheet = &data;
ser2.title = "Ser2";
chart.AddSeries(ser1);
chart.AddSeries(ser2);
book.Save("test.xls");
}
ich nicht die Art und Weise gefunden, wie y-Achsen zu zeigen, zeigen, horizontale Linien, Set x-Achsen-Werte, Fügen Sie das Diagramm in das Datenblatt usw. ein.
Folgendes möchte ich als Ergebnisbekommen
Was für eine Bibliothek kann mir helfen, oder wie kann ich ein gewünschtes Ergebnis zu bekommen? Vielleicht SimpleXlsxWriter kann das tun?
Werfen Sie einen Blick auf [** 'this' **] (http://xlsxwriter.readthedocs.io/chart.html#chart-set- y-Achse). – ManishChristian