Internet, programmation, Power Engineering &

Comment rédiger sortie sur fichier Excel avec Borland C + +

Après la démonstration sur la façon dont la manière de lire la contribution de fichier Excel avec Borland C + + Builder, nous allons maintenant illustrer une façon d'écrire votre sortie de fichier Excel en utilisant la même langue, c + +.

Parfois, il vaut mieux expliquer les choses par exemple, voici un bon exemple simple pour démontrer le processus.

En supposant que vous allez écrire une sortie stockés dans la variable, x, x = dire 3,14 à la ligne 2, colonne 3 du fichier Excel. Ensuite, tout ce que vous avez à faire est d'utiliser le code ci-dessous.

CAS 1: Vous devez créer un nouveau fichier Excel puis rédigez votre sortie, il

/ / déclarer les variables
Variante XL, v0, v1, v2, v3;
double x = 3,14;

/ / ouvre l'application Excel
XL = Variante:: CreateObject ( "excel.application");

/ / configurer l'application comme invisible, vous pouvez inverser les "faux" sur "true" pour la rendre visible
XL.OlePropertySet ( "Visible", false);

/ / Get manuel
v0 = XL.OlePropertyGet ( "Cahiers");

/ / ajouter un carnet de travail
v0.OleProcedure ( "Ajouter");

/ / select cahier numéro 1
v1 = v0.OlePropertyGet ( "Point", 1);

/ / Get feuille de travail
v2 = v1.OlePropertyGet ( "feuilles de travail»);

/ / Ajouter une fiche de travail
v2.OleFunction ( "Ajouter");

/ / select feuille de travail n ° 1
v3 = v2.OlePropertyGet ( "Point", 1);

/ / feuille de renommer en "exemple1"
v3.OlePropertySet ( "Nom", "exemple1");

/ / Enfin, rédigez votre sortie à la ligne 2 colonne 3
char temp [10];
sprintf (temp, "% lf", x);
v3.OlePropertyGet ( "cellules"). OlePropertyGet ( "Point", 2,3). OlePropertySet ( "Valeur", temp);

/ / ceci s'arrête pour vous demander où vous voulez même votre fichier Excel ou pas
XL.OlePropertySet ( "DisplayAlerts", false);

/ / enregistrer votre fichier Excel à "d" et le nom de "case1.xls"
XL.OlePropertyGet ( "Cahiers"). OlePropertyGet ( "Point", 1). OleProcedure ( "SaveAs", "d: \ \ case1.xls");

/ / Fermer le carnet de travail
v1.OleProcedure ( "Fermer");

/ / tout à fait la demande excel
XL.OleProcedure ( "Quitter");

/ / Supprimer variable
XL = Unassigned;

CAS 2: Vous voulez écrire votre sortie dans un fichier Excel nommé "case1.xls" situé à "D:"

double x = 3,14;
/ / déclarer les variables
Variante XL, v0, v1, v2, v3;

/ / ouvre l'application Excel
XL = Variante:: CreateObject ( "excel.application");

/ / configurer l'application comme invisible, vous pouvez inverser les "faux" sur "true" pour la rendre visible
XL.OlePropertySet ( "Visible", false);

/ / ouvrir le cahier de travail »nommé case1.xls"
XL.OlePropertyGet ( "Cahiers"). OleProcedure ( "Ouvrir", "d: \ \ case1.xls");

/ / ouvrir la feuille de travail "exemple1"
v0 = XL.OlePropertyGet ( "Feuilles", "exemple1");

/ / récupère une cellule
v1 = v0.OlePropertyGet ( "Cells");

/ / Enfin, rédigez votre sortie à la ligne 2 colonne 3
char temp [10];
sprintf (temp, "% lf", x);
v1.OlePropertyGet ( "Point", 2,3). OlePropertySet ( "Valeur", temp);

/ / ceci s'arrête pour vous demander où vous voulez même votre fichier Excel ou pas
XL.OlePropertySet ( "DisplayAlerts", false);

/ / mettre ce que vous avez fait
XL.OleProcedure ( "Enregistrer");

/ / tout à fait la demande excel
XL.OleProcedure ( "Quitter");

/ / Supprimer variable
XL = Unassigned;

That's it. Bien que longue, la procédure est toujours la norme et simple.


Classé dans: Informatique et de programmation, C + +

«Article précédent en C + +: Comment lire les entrées à partir d'Excel fichier à l'aide de Borland C + + Builder

»Suivant l'article en C + +: Grille THC Lite: A Matrix fichier d'en-tête pour Grille des opérations en C + +

Recherche sur ce site

Web www.jcmiras.net

Liens Sponsorisés


Traductions

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