Problème exportation excel vers la racine
Bonjour tout le monde,
Je developpe une application avec C++ Builder 6. Avec cette application j'accède à une base de données Access. J'affiche le résultat des mes requêtes dans des DBGrid.
Une fonction me permet d'exporter les données affichées dans le DBGrid vers un fichier Excel, ainsi que vers un fichier Word.
Pour cela je saisi un nom de fichier, et grâce à un selectDirectory, je choisi le chemin dans lequel sera exporté le fichier.
Cela fonctionne parfaitement à l'exception de l'exportation d'un fichier Excel vers la racine des disques locaux ( ex C:\ ou D:\ ).
Pour l'exportation, j'utilise les composants JvDBGridExcelExport et JvDBGridWordExport.
Cette fonction permet de récupérer le chemin de destination de l'exportation dans une variable.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
void __fastcall TFicheExporterExcel::Button_ParcourirClick(TObject *Sender)
{
if (SelectDirectory("Sélectionnez le répertoire de copie", "Root", Repertoire))
{
Label2->Caption = Repertoire;
}
else
{
ShowMessage("Vous avez annulé");
}
} |
Les méthodes utilisées pour exporter vers le fichier Excel sont :
Code:
1 2 3 4
|
JvDBGridExcelExport1->FileName = nom_fichier;
JvDBGridExcelExport1->Grid = Fiche1->DBGrid1;
JvDBGridExcelExport1->ExportGrid(); |
C'est bizarre que cela fonctionne pour excel dans un répertoire quelconque et non à la racine.
Par contre l'exportation d'un fichier Word fonctionne parfaitement vers la racine.
Avez-vous une idée sur mon problème ?
merci d'avance