Internet, Programmazione, Ingegneria & Power

Come scrivere uscita su file excel con Borland C + +

Dopo la dimostrazione il modo su come leggere input da file excel con Borland C + + Builder, stiamo andando per illustrare un modo per scrivere il vostro output a file excel usando la stessa lingua, C + +.

A volte è meglio spiegare le cose attraverso esempio, in modo semplice Ecco un buon esempio per dimostrare il processo.

Dando per scontato che andare a scrivere un memorizzati in uscita variabile, x, diciamo x = 3,14 a riga 2, colonna 3 del file Excel. Quindi, tutto ciò che dovete fare è quella di utilizzare il codice riportato di seguito.

Caso 1: Si deve creare un nuovo file excel quindi scrivere la produzione Consulta

/ / dichiarare variabili
Variante XL, v0, v1, v2, v3;
doppia x = 3,14;

/ / apre Excel
XL = Variante:: CreateObject ( "Excel.Application");

/ / impostare l'applicazione come invisibile, si può invertire "false" a "true" per renderlo visibile
XL.OlePropertySet ( "visibile", false);

/ / Get cartella di lavoro
v0 = XL.OlePropertyGet ( "lavoro");

/ / aggiungere un libro di lavoro
v0.OleProcedure ( "Aggiungi");

/ / cartella di lavoro selezionare il numero 1
v1 = v0.OlePropertyGet ( "Voce", 1);

/ / Get foglio di lavoro
v2 = v1.OlePropertyGet ( "fogli di lavoro");

/ / Aggiungere un foglio di lavoro
v2.OleFunction ( "Aggiungi");

/ / foglio di lavoro selezionare il numero 1
v3 = v2.OlePropertyGet ( "Voce", 1);

/ / rinominare il foglio di lavoro a "Esempio 1"
v3.OlePropertySet ( "Nome", "Esempio 1");

/ / Finalmente, scrivere la produzione a riga 2 colonna 3
char temp [10];
sprintf (temp, "% lf", x);
v3.OlePropertyGet ( "cellule"). OlePropertyGet ( "Voce", 2,3). OlePropertySet ( "Valore", temp);

/ / questo si arresta in cui vi si chiede se si desidera il tuo stesso file excel o non
XL.OlePropertySet ( "DisplayAlerts", false);

/ / salvare il file excel a "d" e il nome come "case1.xls"
XL.OlePropertyGet ( "lavoro"). OlePropertyGet ( "Voce", 1). OleProcedure ( "Salva con nome", "d: \ \ case1.xls");

/ / Close libretto di lavoro
v1.OleProcedure ( "Chiudi");

/ / piuttosto la domanda excel
XL.OleProcedure ( "Quit");

/ / variabile unassign
XL = Non assegnati;

Caso 2: si desidera scrivere il vostro output esistenti in un file excel denominato "case1.xls" situato a "D:"

doppia x = 3,14;
/ / dichiarare variabili
Variante XL, v0, v1, v2, v3;

/ / apre Excel
XL = Variante:: CreateObject ( "Excel.Application");

/ / impostare l'applicazione come invisibile, si può invertire "false" a "true" per renderlo visibile
XL.OlePropertySet ( "visibile", false);

/ / aprire la cartella di lavoro "di nome case1.xls"
XL.OlePropertyGet ( "lavoro"). OleProcedure ( "Apri", "d: \ \ case1.xls");

/ / apre il foglio di lavoro "Esempio 1"
v0 = XL.OlePropertyGet ( "schede", "Esempio 1");

/ / ottenere una cella
v1 = v0.OlePropertyGet ( "cellule");

/ / Finalmente, scrivere la produzione a riga 2 colonna 3
char temp [10];
sprintf (temp, "% lf", x);
v1.OlePropertyGet ( "Voce", 2,3). OlePropertySet ( "Valore", temp);

/ / questo si arresta in cui vi si chiede se si desidera il tuo stesso file excel o non
XL.OlePropertySet ( "DisplayAlerts", false);

/ / salvare ciò che avete fatto
XL.OleProcedure ( "Salva");

/ / piuttosto la domanda excel
XL.OleProcedure ( "Quit");

/ / variabile unassign
XL = Non assegnati;

Questo è tutto. Anche se lunghi, la procedura è ancora standard e semplice.


Archiviato: Computer e programmazione, C + +

«Previous article in C + +: Come leggere input da Excel file utilizzando Borland C + + Builder

»Successive articolo in C + +: Matrix TCL Lite: una matrice file header per Matrix operazioni in 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