Валидиране на диаграма

Ще направя проект за конвертиране на данни и диаграма във файл на powerpoint в файл на Excel.

но намерих някакъв проблем тук,,

Направих проект за конвертиране на диаграма с този скрипт

public static void GetChart(string strFilePath, string strDestPath) {

        xl.Application xlApp;
        xl.Workbook xlWorkBook;
        xl.Worksheet xlWorkSheet;
        object misValue = System.Reflection.Missing.Value;

        xlApp = new xl.ApplicationClass();
        xlWorkBook = xlApp.Workbooks.Open(strFilePath, 0, true, 5,

"", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0); xlWorkSheet = (xl.Worksheet)xlWorkBook.Worksheets.get_Item(1); xl.ChartObjects xlCharts = (xl.ChartObjects)xlWorkSheet.ChartObjects(Type.Missing); xl.ChartObject myChart = (xl.ChartObject)xlCharts.Item(1); xl.Chart chartPage = myChart.Chart;

и след това го конвертирам в изображение с този скрипт

GetChart(@"" + textBox1.Text + "", @"d:\" + textBox2.Text + ".jpeg"); label5.Text = @"D:\" + textBox2.Text + ".jpeg";

            pictureBox1.Image = new Bitmap(@"" + label5.Text +

"");

но мисля, че не всеки файл на Excel съдържа диаграма, така че се опитвам да търся проверка за това как да открия диаграма във всеки файл на Excel.

Как трябва да постъпя?


person Uyyuy Astrria Saffari    schedule 16.08.2011    source източник


Отговори (1)


Опитайте да проверите броя на елементите в колекцията от диаграми, т.е. xlCharts.Count

person James Harris    schedule 16.08.2011