Internet, Programmazione, Ingegneria & Power

Come leggere input da Excel file utilizzando Borland C + + Builder

Borland C + + Builder (BCB) è un oggetto molto utile linguaggio di programmazione orientato e costruttore per una piccola fino a grande scala lo sviluppo del software. Purtroppo, non vi è alcuna disposizione livello tutorial introduttivo strumento per l'uso di questo strumento di programmazione. Avevo trovato uno da internet, www.functionx.com, ma fornisce solo una quantità limitata di esercitazione per alcuni dei BCB `s oggetti. La seconda cosa deplorevole l'uso di questo strumento è che la maggioranza dei forum disponibili sono non in lingua inglese per cui il suo difficile capire ciò che stanno discutendo in merito, anche se so che queste sono tutte essenziali.

La cosa molto recente che voglio sapere è come leggere un input da un file di Excel utilizzando Borland C + +. Voglio passare a questo livello perché è a disordinati di leggere i dati di input da un file di testo specialmente se si tratta di dati numerici e di dimensioni relativamente grandi. E dopo facendo noioso di ricerca internet, ho finalmente arrivato con il codice riportato di seguito. Fornire alcuni commenti per aiutare chiunque leggere questo che per capire questo crap.

/ / dichiarazione di variabili di tipo variante
Variante XL, v0, v1, vcell;

/ / una stringa dove temporaneamente mettere il contenuto di una singola cella
AnsiString tmp;

/ / crea un oggetto che è una domanda e conservarlo a XL
XL = Variante:: CreateObject ( "Excel.Application");

/ / Imposta il ricorso in quanto Excel invisibile una volta che avete aperto
XL.OlePropertySet ( "visibile", false);

/ / Get le cartelle di lavoro, mentre è un percorso in "file" variabile e aprirlo.
XL.OlePropertyGet ( "lavoro"). OleProcedure ( "Apri", fascicolo);

/ / Get the Foglio che ha un titolo "Sheet1"
v0 = XL.OlePropertyGet ( "schede", "Sheet1");

/ / Get Le cellule di quel particolare Foglio.
v1 = v0.OlePropertyGet ( "cellule");

/ / Get il contenuto della cella situata a riga 2 e colonna 3
vcell = v1.OlePropertyGet ( "Voce", 2,3);

/ / store che i contenuti di ansistring "tmp"
tmp = vcell.OlePropertyGet ( "Valore");

Questo è tutto. È possibile il loop,

vcell = v1.OlePropertyGet ( "Voce", 2,3);
tmp = vcell.OlePropertyGet ( "Valore");

se si desidera copiare più cellule.
Il contenuto memorizzato in "tmp" per la cella è vuota "(null)"

Se fatto, don `t dimenticare di chiudere la Excel utilizzando questo codice;

XL.OleProcedure ( "Quit");
XL = Non assegnati;


Depositata in: C + +

»Successive articolo in C + +: Come scrivere di output a file excel con Borland C + +

Cerca nel sito

LINK SPONSORIZZATI


Traduzioni

English flagItalian flagKorean flagChinese (Simplified) flagPortuguese flag
German flagFrench flagSpanish flagJapanese flagArabic flag
Russian flagHindi flag   
By N2H

Legal