Схема на libxlsxwriter
Я пытаюсь использовать libxlsxwriter
Библиотека C, но я изо всех сил пытаюсь сделать таблицы на новом листе Excel (а не на базовом графике на листе между формулами).
Есть идеи? Даже на том, как жестко закодировать это?
Редактировать Это то, что я сделал до сих пор:
lxw_worksheet *ChartWorksheet = workbook_add_worksheet(workbook, "TTime");
lxw_chart *chart = workbook_add_chart(workbook, LXW_CHART_SCATTER);
lxw_chart_series *AutoWarmSerie = chart_add_series(chart, "", "");
chart_series_set_name(AutoWarmSerie, "AutoEchauff");
// fill the series
chart_series_set_categories(AutoWarmSerie, DataWorksheet->name, 4, Idx, 4 + m_AutoWarmTime.size(), m_DataColumnIdx); // Time
chart_series_set_values(AutoWarmSerie, DataWorksheet->name, 4, m_DataColumnIdx + 1, 4 + m_AutoWarmTime.size(), m_DataColumnIdx + 1); // Temperature
/* Add a chart title and some axis labels. */
chart_title_set_name(chart, "Results of sample analysis");
chart_axis_set_name(chart->x_axis, "Test number");
chart_axis_set_name(chart->y_axis, "Sample length (mm)");
/* Set an Excel chart style. */
chart_set_style(chart, 11);
/* Insert the chart into the worksheet. */
worksheet_insert_chart(ChartWorksheet, CELL("E2"), chart);
Но я получаю только один блок диаграммы на листе, и я не знаю, как сделать блок целым листом, так что...
1 ответ
Таблицы в настоящее время недоступны в libxlsxwriter, но они являются запланированной функцией.
Обновление: добавлена поддержка диаграмм в libxlsxwriter в версии 0.8.0.