在C++中,我們可以使用第三方庫來操作Excel文件并繪制圖表
首先,確保已經安裝了C++的Excel庫。這里以xlnt
庫為例,它是一個輕量級的C++庫,用于處理Excel文件。你可以從GitHub上下載并安裝:https://github.com/tfussell/xlnt
在你的C++項目中包含xlnt
庫的頭文件:
#include <xlnt/xlnt.hpp>
xlnt::workbook wb;
xlnt::worksheet ws = wb.active_sheet();
// 添加數據
ws.cell("A1").value(1);
ws.cell("B1").value(2);
ws.cell("A2").value(3);
ws.cell("B2").value(4);
xlnt::chart chart;
chart.set_title("My Chart");
chart.set_type(xlnt::chart_type::bar);
chart.set_style(xlnt::chart_style::style_2);
xlnt::series series;
series.set_name("Series 1");
series.set_values(xlnt::range_reference("Sheet1!$A$1:$B$2"));
series.set_categories(xlnt::range_reference("Sheet1!$A$1:$A$2"));
chart.add_series(series);
ws.add_chart(chart, "D1");
wb.save("chart_example.xlsx");
這樣,你就成功地在C++中使用xlnt
庫創建了一個包含圖表的Excel文件。請注意,這個示例僅適用于xlnt
庫,其他庫可能有不同的API和用法。在使用其他庫時,請參考相應的文檔和示例。