Bonjour à tous.
Je développe actuellement en delphi une application d'aide à la décision. Les différents rapports de statistique sont générés sous Excel.
Je rencontre alors 2 problèmes :
- Premièrement je rencontre un problème au niveau de la gestion des dates. En effet dans Excel 2003 et 2007, la gestion des dates a changé et c'est maintenant au format FR que je dois envoyer mes dates dans Excel.
J'ai un parametre qui permet d'indiquer si l'utilisateur utilise un excel 2003 ou plus.
Je souhaiterai savoir si depuis Delphi, on a la possibilité de récupérer le format de date attendu par la version d'Excel installée sur le poste client? A savoir si c'est une date US ou une date FR.
- Ensuite je suis un peu à la recherche d'idée pour gérer au mieux les séparateurs de décimal :
Actuellement, je tente de récupérer le séparateur décimal défini dans Excel à l'aide de AppliExcel.DecimalSeparator. Si je ne trouve pas de séparateur décimal, je prend alors le séparateur décimal du système. Par contre, dans les options de excel 2007, j'ai pus voir qu'il était possible de récupérer par défaut le séparateur système. Comment puis-je savoir de delphi si ce paramètre dans Excel est coché?
Ou alors, vaut-il mieux qu'au moment ou je créé mon document Excel, je force moi-même le séparateur décimal?
Merci pour vos réponse
Partager