Проверка диаграммы

Я собираюсь сделать проект для преобразования данных и диаграммы в файл PowerPoint в файл Excel.

но я нашел здесь некоторую проблему,

У меня есть проект для преобразования диаграммы с помощью этого скрипта

public static void GetChart (строка strFilePath, строка 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