У меня есть пример, который показывает, как это сделать, в книге «Функциональное программирование в реальном мире». Глава 13 сначала загружает некоторые данные, затем добавляет их в Excel и создает график.
Следующий фрагмент кода не является полным (рабочим) кодом, поскольку он опирается нанекоторые объекты, созданные ранее, но это может дать вам представление, как это сделать:
// Add new item to the charts collection
let chartobjects = (worksheet.ChartObjects() :?> ChartObjects)
let chartobject = chartobjects.Add(400.0, 20.0, 550.0, 350.0)
// Configure the chart using the wizard
chartobject.Chart.ChartWizard
(Title = "Area covered by forests",
Source = worksheet.Range("B2", "E" + endColumn),
Gallery = XlChartType.xl3DColumn, PlotBy = XlRowCol.xlColumns,
SeriesLabels = 1, CategoryLabels = 1,
CategoryTitle = "", ValueTitle = "Forests (mil km^2)")
// Set graphical style of the chart
chartobject.Chart.ChartStyle <- 5