PDA

Visualizza la versione completa : [C] lanciare un'applicazione excel


standard
24-01-2003, 20:27
non so se sia fattibile, ma
volevo sapere se è possibile da un programma in C
aprire un foglio excel (aprire non nel senso di
prendere i dati, ma proprio aprire in una
finestra di Excel...come quando si doppioclicca sul file)

si può?

standard
26-01-2003, 14:46
up

Johnny_Depp
26-01-2003, 15:16
Da C, utilizzando la funzione system()
Puoi lanciare qualsiasi comando DOS
Quindi:

//includi l'header stdlib.h
#include<stdlib.h>
.......
.......
.......
system("START C:\\percorso\\mio_foglio.xls");
.......
.......

standard
26-01-2003, 16:18
Originariamente inviato da Johnny_Depp
Da C, utilizzando la funzione system()
Puoi lanciare qualsiasi comando DOS
Quindi:

//includi l'header stdlib.h
#include<stdlib.h>
.......
.......
.......
system("START C:\\percorso\\mio_foglio.xls");
.......
.......

SI!!!
grande!!

per mia fortuna la sintassi usata da system fa uso di percorsi relativi percui mi funziona con:

system("START mio_foglio.xls")

(così se sposto l'eseguibile, come serve a me non devo aggiustare in nessun modo il codice!)

ancora grazie!!

ora provo a fare il viceversa : cioè lanciare l'eseguibile dal VBA di Excel (la mia intenzione è creare un'interfaccia grafica "amichevole" per il programma C).
Credo che ci sia la funzione Shell per questo tipo di cose in VB.
giusto?

grazie ancora.
ciauz

Loading