|
|
#26 |
|
NavAx
|
Поигрался с DDEClient. Хоть и не модно, зато шустро и удобно:
X++: void run() { DDEClient DDEClient; boolean FirstTry = TRUE; ; try { DDEClient = new DDEClient('excel','[1.xls]list1'); if (! DDEClient.isValid()) return; // R1C1 означает row 1 column 1, т.е. адресс ячейки DDEClient.poke('R1C1' , "Hell World!"); } catch(Exception::Internal) { // Only try to start excel once ... if (FirstTry) { FirstTry = FALSE; winApi::shellExecute( "excel.exe", "c:\\test\\1.xls"); sleep(1000); // wait some time to allow excel to start retry; } else { Box::warning("Unable to start DDE with excel","Error","Sorry !"); } } } P.S.S. 2 Vasilenko Alexsandr: не сочти за демпинг ;-) |
|
|