Je suis en train de convertir un fichier .xlsx
-.xls
et il semble fonctionner très bien, mais quand j'ouvre le fichier .xls
je reçois un message d'avertissement "Convertir xlsx à émettre xls
Le fichier que vous essayez pour ouvrir 'filename', est dans un format différent que spécifié par l'extension de fichier
Vérifiez que le fichier n'est pas corrompu et> d'une source fiable avant d'ouvrir le fichier. Voulez-vous ouvrir le fichier maintenant ? "....
Tout va bien quand je l'ouvre, mais je ne comprends pas pourquoi cela se produit. Ma prochaine étape dans ce programme est d'importer les données de la xls dans SQL, mais j'ai peur que cela provoque des problèmes pour cela.
Voici la ligne de code où j'appelle la méthode SaveAs pour changer l'extension du fichier.
wb.SaveAs("filename.xls", FileFormat: Microsoft.Office.Interop.Excel.XlFileFormat.xlOpenXMLWorkbook);
Je viens d'avoir d'abord
wb.SaveAs("filename.xls");
et après que je suis l'erreur j'ai fait un peu plus creuser et trouvé le xlOpenXMLWorkbook
, mais ne semble pas aider.
Toute information qui pourrait m'aider à comprendre pourquoi cela se produit serait grandement appréciée.
Peut-être http://blogs.msdn.com/b/vsofficedeveloper/archive/2008/03/11/excel-2007-extension-warning.aspx – pnuts