Как получить Excel XValue диаграммы в C #

Я пишу несколько кодов, чтобы манипулировать диаграммой в файле excle с помощью C #. Одним из ключевых требований является получение свойства XValue диаграммы SeriesCollection. Я попытался посетить его по индексу, но он не работает, хотя я вижу список значений в окне «Часы» в Visual Studio. Из окна Watch я заметил, что тип s.XValue является динамическим {object []}, который я никогда раньше не встречал, а obj.ToString () – System.Object [*] . Вопрос в том, как я могу получить каждое значение из свойства XValue, если XValue НЕ поддерживает индекс.

Кстати, в Интернете, я могу найти способы установить диапазон ячеек Excel на XValue, но не нашел, как получить XValue. Я очень ценю, если кто-нибудь может посоветовать.

Excel._Worksheet worksheet = (Excel._Worksheet)book.Worksheets[a]; Excel.ChartObject chartObj = (Excel.ChartObject)worksheet.ChartObjects(1); if (chartObj != null) { Excel.Chart chart = (Excel.Chart)chartObj.Chart; var s = (Excel.Series)chart.SeriesCollection(1); object obj = s.XValues; //How to get s.XValues[1], s.XValues[2], s.XValues[3]... } 

Попробуй это:

 var chart = chartObj.Chart as Excel.Chart; var s = chart.SeriesCollection(1) as Excel.Series; var xValues = (s.XValues as object) as Array; foreach (var xVal in xValues) { MessageBox.Show(xVal.ToString()); } 

а также Что это за `Object [*]` тип, который я получаю с помощью COM-взаимодействия?

  • Как добавить текст в панель диаграмм в библиотеке EPPlus .net?
  • Кластерная таблица столбцов Excel 2013 в VBA
  • задать имя графика в Xlwings
  • использовать python для генерации графика в excel
  • Excel C # API Chart class Внутренняя собственность отсутствует
  • вставлять кнопку в таблицу excel
  • Создание встроенных диаграмм с помощью qt activex
  • Не удалось выполнить таблицу vba Excel 2003
  • Бесплатная библиотека для генерации диаграммы excel в .NET.
  • Графики, графики и экспорт данных превосходят в PHP yii
  • Как установить цвет границы TickLabels excel chart c #
  • Interesting Posts

    Excel Interop падает каждый раз, когда он используется

    Запустить макрос на нескольких листах Excel

    Веб-запрос Excel для входа на веб-сайт

    Значение vba range ("A1") дает значение #Value! При вводе функции

    В Excel, как я могу избежать повторения большой части формулы только для проверки, является ли возвращаемое значение пустым?

    Проверьте, имеет ли одна ячейка нескольких ячеек строки в Excel длина 30

    Код MSAccess VBA не откроет лист Excel, если Excel уже запущен

    Копирование / добавление макросов в рабочие листы с использованием VB

    Есть ли какая-либо формула для создания гиперссылки в Excel на другой лист?

    Производить промежуточную оценку с использованием отфильтрованных данных в таблице в Excel

    Как получить текст из combobox или выпадающего списка в Excel Addin?

    Как выполнить запрос, автоматизировать с помощью VBA Macro и Excel, выполнить функцию «загрузить» при согласовании?

    Excel – Как удалить конкретные символы в ячейке

    как читать от excel до matlab и использовать информацию, чтобы найти некоторые переменные

    SSAS 2012 Измерение FormatString не отражается в таблице сводной таблицы Excel

    Давайте будем гением компьютера.