Вставка диаграммы в лист excel через Matlab
Я пытаюсь вставить диаграмму в лист excel. Я использую следующий код для вставки диаграммы, которая работает.
Charts = Workbook.Charts;
Chart = invoke(Charts,'Add');
try
Excel.ActiveChart.Name = chart_title;
catch e
errordlg(e.message);
invoke(Excel,'Quit');
error(['Sheet (' chart_title ') already exists!']);
end
Однако это создаст новый лист для диаграммы с данными из всех столбцов. Но, я хотел бы создать диаграмму (не имеет значения, если это новый лист), но только с выбранным столбцом, скажем что-то вроде B2:B16
(Используйте только выбранный столбец)
Есть идеи, как это сделать ?
Спасибо
1 ответ:
Это относительно просто. Я смог получить всю необходимую информацию с страницы документа Microsoft Office Excel.
Вот все команды, которые я использовал.% Open up the active server and get a workbook Excel = actxserver('Excel.Application'); Workbook = Excel.workbooks.Open('d:\Temp\test.xlsx'); % Add a chart to the workbook Chart = invoke(Workbook.Charts,'Add'); % Specify the range for the chart invoke(Chart, 'SetSourceData', Excel.Range('Sheet1!$B$2:$B$16')); % Make excel visible Excel.Visible = true;