/ / एक्सेल चार्ट 3 डी बार रंगीन - सी #, एक्सेल, चार्ट, इंटरऑप

एक्सेल चार्ट 3 डी बार रंगीन करें - सी #, एक्सेल, चार्ट, इंटरऑप

एक्सेल और इंटरऑप के साथ एक 3 डी-बार चार्ट को रंगना काम नहीं करता है:

चार्ट का निर्माण:

chartRange = xlsSheet.Range[xlsSheet.Cells[1, 1], xlsSheet.Cells[array.GetLength(0), array.GetLength(1)]];
chartPage.SetSourceData(chartRange, Excel.XlRowCol.xlRows);
chartPage.ChartType = Excel.XlChartType.xl3DColumn;
chartPage.Location(Excel.XlChartLocation.xlLocationAsNewSheet, oOpt);

रंग बदलना:

Excel.Series series = (Excel.Series)chartPage.SeriesCollection(1);
Excel.Point pt = series.Points(2);
pt.Format.Fill.ForeColor.RGB = (int)Excel.XlRgbColor.rgbPink;

समस्या: चार्ट के अंदर कुछ भी नहीं बदलेगा, लेकिन कोई त्रुटि भी नहीं है। सलाखों पर बस इस यादृच्छिक रंग दिखा रहा है।

उत्तर:

जवाब के लिए 0 № 1

इस मामले में बयान का आदेश महत्वपूर्ण है:

chartRange = xlsSheet.Range[xlsSheet.Cells[1, 1], xlsSheet.Cells[array.GetLength(0), array.GetLength(1)]];
chartPage.SetSourceData(chartRange, Excel.XlRowCol.xlRows);

Excel.Series series = (Excel.Series)chartPage.SeriesCollection(1);
Excel.Point pt = series.Points(2);
pt.Format.Fill.ForeColor.RGB = (int)Excel.XlRgbColor.rgbPink;

chartPage.ChartType = Excel.XlChartType.xl3DColumn;
chartPage.Location(Excel.XlChartLocation.xlLocationAsNewSheet, oOpt);

मेरे लिए काम किया