Bonjour a tous,

J'aimerais savoir s'il est possible en langace C d'enregistrer des données dans un fichier Excel. J'aimerais juste écrire un nombre à l'aide d'un programme dans la première cellule d'un fichier Excel.

J'ai en effet utilisé le code suivant qui enregistre des données dans un fichier texte. On peut cependant nommer le fichier avec une extension *.xls mais Excel ne le reconnait pas comme un fichier Excel mais comme un fichier texte et demande de le réenregistrer sous un autre nom dans un format Excel, un vrai cette fois ci.

Voici le code utilisé

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#define A 128
 
int main() 
{ 
	FILE * fp;
	char str[A];
	printf("Fichier ou mettre les resultats ?\n");
	scanf("%s", str);
	fp = fopen(str,"w");
	if (!fp)
	{
		fprintf(stderr,"Erreur d'ouverture de fichier\n"); 
		exit(-1);
	} 
	fprintf(fp,"78\n");
	fclose(fp);
	system("PAUSE");
	return(0);
}
J'espere que je suis assez compréhensible et j'attends patiemment vos suggestions

Merci d'avance