Я работаю в C# и я передаю в свойствах графика в виде строки JSON, например:Получить свойство Excel по имени
{'chart':{
'series':{
'count':3,
'style':'3 Series Scaled Bars',
'data':[
{'x':'Brand','y':'Avg Comments','type':'barScaled','position':1}
{'x':'Brand','y':'Avg Likes','type':'barScaled','position':2}
{'x':'Brand','y':'Avg Shares','type':'barScaled','position':3}
]
}}}
То, что я хотел бы быть в состоянии сделать, это передать в что-то вроде этого: «markerSize»: 8 и быть в состоянии установить свойство с именем строки собственности, что-то любит это:
Excel.SeriesCollection lines = (Excel.SeriesCollection)chrt.SeriesCollection();
Excel.Series ser = sers.Item(1);
ser.Properties("markerSize") = 8;
это возможно, или я должен написать код для обработки каждого свойства что мне нужно изменить?
Я реализовал. propertyInfo всегда заканчивается нулевым. Выполнение этого: 'Debug.Print (((Excel.Series) target) .Name)' напечатает текущее имя серии диаграмм, но я не могу получить набор свойств, чтобы я мог использовать SetValue(). –
@TrickySam: Проблема ... странная. Мне удалось точно определить это, понять, а затем сделать обходной путь. Я опубликую результаты через некоторое время, сначала мне нужно превратить свой временный код во что-то, чего мне не будет стыдно показывать. ;) – PTwr
Я ценю вашу помощь. Вам повезло с этим? В чем проблема? –