Нет strCache / numCache, если два разных типа серии - PullRequest
0 голосов
/ 17 декабря 2018

Это происходит в моей надстройке PowerPoint, но это код диаграммы, поэтому размещать здесь.У меня есть COM (не VSTO) AddIn.

Если я заполняю 3 серии, которые все уже являются barChart (dir = col), установив значения в Worksheet.Cells и затем установив Series.Name, XValues, & Значения в формуле для данных каждой серии, все это прекрасно работает.

Теперь, если я добавлю 3 серии типа lineChart и сделаю то же самое, установив WorksheetCells и Series.Name, XValues, & Values ​​Iполучить пустой график.Если я сохраню его, в файле chart.xml все будет в порядке, но он будет включать части strCache / numCache.А для значений X он имеет multiLvlStrRef вместо strRef.

Я не устанавливаю значения в Series.Points, только данные и формулу, которых было достаточно в других местах.Должен ли я установить это тоже?И если я это сделаю, я тогда не установлю это на листе?Или, если все три, это должно быть в определенном порядке?

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

Любая идея, что здесь происходит.Что мне нужно сделать, чтобы заполнить части strCache / numCache?

Этот вопрос похож на , но это другая проблема.

1 Ответ

0 голосов
/ 30 декабря 2018

Нашел решение.То, что я делал, было сериями за сериями. Я устанавливал данные на рабочем листе, а затем устанавливал формулу.Это работало бы хорошо, если бы все серии были одного типа диаграммы.Но имелась вышеописанная проблема для смешанных типов.

Поэтому я изменил свой код, чтобы записать данные для всех рядов на рабочий лист, а затем записать все формулы.При этом все работает нормально, и кэшированные данные записываются в файл chart.xml.

...