Ich habe eine Frage: Wie kann ich die Werte von 'Werte {num_rows + 1}' in der Mitte der Excel-Zelle setzen? Ich habe gesehen, dass ich die Funktion verwenden muss: set (ActivesheetRange, 'HorizontalAlignment', 3); aber ich weiß nicht, wie ich es benutzen soll.Matlab auszurichten, um einen Text von Excel-Zelle zu zentrieren
e = actxserver ('Excel.Application'); %# open Activex server
filename = fullfile(pwd,'example2.xlsx'); %# full path required
ewb = e.Workbooks.Open(filename); %# open the file
esh = ewb.ActiveSheet;
str = num2str(num_rows+1);
esh.Range(strcat('J',str)).Interior.Color = clr;
sheet1=e.Worksheets.get('Item', 'Sheet1');
range1=get(sheet1,'Range', strcat('A',str),strcat('I',str));
range1.Value= set(values{num_rows+1},'HorizontalAlignment',,'center');
danken allen:]
Vielen Dank! :] –