Как использовать excel setsourcedata в C#?
Я работаю над проектом excel и борюсь с одной проблемой в моем проекте с одной недели, пожалуйста, кто-нибудь помогите мне в этом , я написал код на C# для подключения excel и обновления данных , теперь все работает нормально , и последняя часть-это недавно обновленные данные должны появиться в моем графическом графике , который находится там же в файле excel "Диаграмма 1" . я не справляюсь с этим, пожалуйста, кто-нибудь предложит мне .пожалуйста, проверьте мой код ниже . я думаю , что потерпел неудачу в setsourcedata, и когда я запустил его в макро, я нашел это.
Что я уже пробовал:
// Macro result ActiveSheet.ChartObjects("Chart 1").Activate ActiveChart.SetSourceData Source:=Range("Trd_NM!$A$2:$AC$7") ActiveChart.SetSourceData Source:=Range("Trd_NM!$A$2:$AD$7")
// C# code which i have tried Excel.Workbook xlWorkBook; Excel._Worksheet sheet; Excel.ChartObject chartObj; Excel._Chart chart; Excel.Series series; object useDefault = Type.Missing; Excel.Workbook book; xlWorkBook = app.Workbooks.Open(@"E:\\te\\DT");//Open the work book sheet = xlWorkBook.Sheets["Trd_NM"];//Select the sheet the chart is on chart = sheet.ChartObjects("Chart 1").chart; chart.PlotArea.Select(); chart.SetSourceData(sheet.Range["A2:A7""], Excel.XlRowCol.xlColumns);