2013-08-01 1 views
1

В связи с моим предыдущим вопросом (add sparklines to excel with matlab), я могу создать искровые линии, но я не могу понять, как окрасить верхнюю точку/низкую точку в зеленый/красный. Я пробовал:Цветная точка/нижняя точка в искровой линии excel через MATLAB

% Open new workbook 
excel   = actxserver('excel.application'); 
excel.visible = 1; 
wrkbook  = excel.Workbooks.Add(); 
sheet   = wrkbook.Sheets.Item(1); 

% Write some data 
sheet.Range('B1:Z1').Value = rand(1,25); 

% Add column sparklines to 'A1', type 'xlSparkColumn' and DataSource: 'B1:Z1' 
excel.ReferenceStyle = 'xlA1'; 
s = sheet.Range('A1').SparklineGroups.Add('xlSparkColumn','B1:Z1'); 

% Color 
s.Point.Highpoint.Color.Color = 4697456; 
s.Point.Lowpoint.Color.Color = 255; 

Также см эту ссылку на setting custom cell background color

ответ

1

Try:

% set highpoint color to red (color format is BGR) 
s.Points.Highpoint.Color.Color = hex2dec('0000FF'); 

% make it visible 
s.Points.Highpoint.Visible = true; 

sparklines

+0

Спасибо за '.Visible = true'. Я сорта в спешке, но как только у меня будет время, я обязательно проверю вашу предыдущую ссылку на инструмент. – Oleg

Смежные вопросы