.Net Script fonctionne dans Windows 7 mais pas dans XP

J'ai un script qui sortinge un file Excel et génère un file text hors du file sortingé.

En d'autres termes, j'ai un button sur lequel les users peuvent cliquer pour sortinger le file. Ce button de sorting modifie le file et le ferme. Ensuite, l'user clique sur le button GENERATE pour générer un file text à partir des feuilles sortingées.

La fonction de génération vérifie en fait si le file Excel est sortingé avant de générer le file text.

Cependant, mon code fonctionne dans Windows 7 où l'user clique sur le button de sorting et attend qu'il finisse avant de cliquer sur le button de génération. Cependant, dans Windows XP, l'user clique sur le button générer et il va lancer une erreur indiquant que le file excel n'est pas sortingé. J'ai essayé d'ouvrir le file et le file montre qu'il est sortingé.

Les deux frameworks sont .NET 4.0

J'ai eu un problème similaire lorsque j'ai ouvert des files Excel à partir de .net avec différentes cultures puisqu'ils ont généralement différentes methods de sorting, dans une culture, il a sortingé les numbers avant les lettres et dans les autres lettres avant les numbers. Cela pourrait être lié à cela.