Различия между SeriesCollection и FullSeriesCollection

Я пытаюсь очистить некоторый автоматически сгенерированный код, и я довольно новичок в функциональности серии в Excel. Поэтому на многих веб-сайтах/форумах я обнаружил, что люди используют намного больше SeriesCollection вместо моего сгенерированного кода, использующего FullSeriesCollection.

Мой код фильтрует некоторые вещи, а затем устанавливает значения оси x диаграммы, поэтому он делает это:

.ChartObjects("Voltage").Chart.FullSeriesCollection(1).XValues = "=Parametric_Sheet!D:D"

Я пытаюсь узнать, в порядке ли этот код или нет, и могу ли я его очистить.

Документация может помочь.
Mathieu Guindon 29.05.2019 17:13
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
2
1
4 953
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Конечно, кто-то еще даст больше информации.

По крайней мере, одно отличие заключается в том, что seriesCollection обратно совместима со всеми версиями Excel.

Ваш код подходит для более новых версий Excel, но если вы хотите обеспечить совместимость между ними, используйте вместо этого сериюCollection.

FullSeriesCollection включает Series объекты, которые можно отфильтровать.
BigBen 29.05.2019 17:13

@BigBen Хорошо, понял, поэтому FullSeriesCollection был сгенерирован, потому что я фильтровал некоторые данные непосредственно перед этой строкой кода. Спасибо!

Jack 29.05.2019 17:19

Вот определение документа от MS, я тоже запутался с ними, надеюсь, эта информация поможет.

Объект SeriesCollection (Excel)

A collection of all the Series objects in the specified chart or chart group.

Объект FullSeriesCollection (Excel):

Represents the full set of Series objects in a chart. The FullSeriesCollection object enables you to get a filtered out Series object and filter it back in. It also enables you to iterate over the full set of Series objects, filtered out or visible, programmatically.

By having the existing SeriesCollection object contain only the visible series, you can programmatically perform operations on only the visible series. It also prevents Microsoft Excel from breaking existing chart solutions on charts with filtered out data.

Я изменил диаграмму series.format.line.weitht, она работает с

mychart.Chart.FullSeriesCollection(i).Format.Line.Weight = 0.5

но не с этим:

mychart.Chart.SeriesCollection(i).Format.Line.Weight = 0.5

Свойство Series.Format (Excel)

Возвращает объект ChartFormat. Только для чтения.

Другие вопросы по теме