Mallesh Shantagiri Ответов: 0

Как использовать 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);

0 Ответов