Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ecrire dans fichier excel par interface C plus plus [ Archives / Divers ] (cvi)

mardi 25 mars 2003 à 18:19:40 | Ecrire dans fichier excel par interface C plus plus

cvi

Comment puis-je écrire dans un fichier excel à partir d'une interface concue en c plus plus ?

Pouvez-cous me donner un exemple de code ?

Merci d'avance.

mardi 25 mars 2003 à 19:33:35 | Re : Ecrire dans fichier excel par interface C plus plus

BruNews

Administrateur CodeS-SourceS
Je viens de faire exemple pour Word, alors je ne recommence pas. Tu traduiras pour Excel, faudra changer les #import, ceux invalides sont pour 97 ou 2000, j'ai mis modele #import pour officeXP qui differe un peu. Tu as le modele, suffit de se servir des objets Excel, regarde dans les tlh et tli generes par VC++. Faut respecter les espaces de nom Excel ou Vba, ne pas se gourrer.

#include <windows.h>

#pragma warning(disable : 4192)
#pragma warning(disable : 4049)
#pragma warning(disable : 4146)
//#import "C:\Program Files\Microsoft Office\Office\MSO9.DLL" no_namespace rename("DocumentProperties","DocumentPropertiesXL")
#import "C:\Program Files\Fichiers communs\Microsoft Shared\Office10\MSO.DLL" no_namespace rename("DocumentProperties","DocumentPropertiesXL")
#import "C:\Program Files\Fichiers communs\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB" no_namespace
//#import "C:\Program Files\Microsoft Office\Office\MSWORD9.OLB" rename("ExitWindows", "ExitWindowsWD") no_dual_interfaces
#import "C:\Program Files\Microsoft Office\Office10\MSWORD.OLB" rename("ExitWindows", "ExitWindowsWD") no_dual_interfaces
#pragma warning(default: 4192)
#pragma warning(default: 4049)
#pragma warning(default: 4146)

struct InitOle {
InitOle() {CoInitialize(NULL);}
~InitOle() {CoUninitialize();}
} _init_InitOle_; // Global Instance to force load/unload of OLE

HINSTANCE hinst;

Word::_ApplicationPtr pWord;
Word::_DocumentPtr pDoc;

char szappname[] = "Word01";

inline void TESTHR(HRESULT x) {if FAILED(x) _com_issue_error(x);};

void MsgAWordError(_com_error &e, HWND howner)
{
MessageBox(howner, (LPCSTR) e.Description(), szappname, MB_ICONEXCLAMATION);
}

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, PSTR, int)
{
hinst = hInstance;
_variant_t mydoc("d:\\htmlhelp.doc");
try {
pWord.CreateInstance(L"Word.Application");
pWord->PutVisible(1);
pDoc = pWord->Documents->Open((VARIANT *)&mydoc);
}
catch(_com_error &e) {
MsgAWordError(e, 0);
}
return 0;
}

BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Comment puis-je écrire dans un fichier excel à partir d'une interface concue en c plus plus ?
>
> Pouvez-cous me donner un exemple de code ?
>
> Merci d'avance.

lundi 28 mars 2005 à 18:46:19 | Re : Ecrire dans fichier excel par interface C plus plus

lilington

j'ai pas vraiment compris ce que tu demandes pour la traduction pour excel. il faut mêtre koi dans les imports?



Cette discussion est classé dans : fichier, excel, ecrire, interface


Répondre à ce message

Sujets en rapport avec ce message

ecrire des données et tableau dans un fichier excel par interface c++ [ par nazca ] Le Zero de la programmationNazcaVotre texte ICIj aimerais savoir comment on fait pour ecrire et sauvegarder des données dans un tableau(tableau deja c ecrire dans un fichier Excel sous Dev-Cpp [ par fox88 ] je recherche un moyen afin d'ecrire des donnees dans un fichier Excel afin de mettre de la mise en forme (couleur des cellules, etc...) en c++ sous De Lire et ecrire dans fichier de type excel [ par Elief ] Salut a tous, J'ai parcouru en long en large et en travers ce forum mais je n'est pas trouver de reponse a cette question: comment lire et ecrire dans Excel en C++ [ par maxinfos ] Bonjour, j'aurais voulu savoir comment sauvegarder un fichier excel alors qu'il existe déjà mais sans à avoir à choisir oui ou non dans la boîte de di Excel avec C++ [ par maxinfos ] Bonjour,voilà, le but de mon programme est de sauvegarder dans un fichier excel une liste d'évènements définis par une date/heure, un type et des comm C vers Interface windows [ par Piolo ] Salut, je travail sous visual Studio .Net, J'ai réalisé un programme en C multifichier. J'ai un fichier qui s'appel interface.c. Ce fichier gère tout Ecrire un fichier bmp [ par Ayla_21 ] Bonjour tout le mondeUne petite question bête et méchante : comme le dit le titre je cherche à écrire un fichier de format bmp.mais je pense que je sa Sauvegarde d'un fichier Excel sous VC ++ 6 ????? [ par DocPhiphi ] Bonjour à tous.J'ai cherché mais pas trouvé :Voilà, sous VC ++ 6 je sais créer un fichier excel, écrire dedans, mais je n'arrive pas à le sauvegarder. Lire / Ecrire des fichier XMLs en C++ [ par marsaimo ] Bonjour, J'aimerais savoir s'il y'a un .h dans la librairie C++ qui permet de lire (parser) un fichier XML et surtout de le creer. je voudrais par e Ouvrir Excel puis Ecrire dedans Sans VS ... assez urgent Merci [ par g0odb0y ] Bonjour, Je developpe sous DevC++ ( pas d'autres choix... ). J ai bien regarder les codes présents sur ce site et je n'ai malheuresement trouvé que


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,905 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.