Just nu i M3-nätverket
Gå till innehåll

Styra Excel genom ActiveX


Jocke001

Rekommendera Poster

Halloj!

 

Någon som vet var man hittar information om hur Excel kan styras genom ActiveX. Har sökt på MSDN och Google utan några gra resultat.

 

En del av den kod jag använder ser ut så här

% First, open an Excel Server.
Excel = actxserver('Excel.Application');
set(Excel, 'Visible', 1);

% Insert a new workbook.
Workbooks = Excel.Workbooks;
Workbook = invoke(Workbooks, 'Add');

% Make the second sheet active.
Sheets = Excel.ActiveWorkBook.Sheets;
sheet2 = get(Sheets, 'Item', 2);
invoke(sheet2, 'Activate');
% Get a handle to the active sheet.
Activesheet = Excel.Activesheet;

% Put an array into Excel.
A = [3 4; 1 2];  
ActivesheetRange = get(Activesheet,'Range','A1','B2');
set(ActivesheetRange, 'Value', A);

% Now, save the workbook.
invoke(Workbook, 'SaveAs', 'myfile.xls');
% Quit Excel.
invoke(Excel, 'Quit');

Det borde ju finnas ett antal kommandon man kan skicka till ActiveX för att få Excel att uppföra sig som om man klickade med musen.

 

Hoppas någon förstår vad jag menar!

 

mvh Jocke

 

[inlägget ändrat 2002-02-20 09:27:59 av Jocke001]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...