2011-11-02 5 views
0

J'ai MS Office Excel 2010 installé sur mon ordinateur & avec mon projet qui génère des fichiers Excel.Office Excel 2010 ne lira pas en 2003

J'ai spécifié .XLS comme extension. Après l'exportation, j'ai 2 problèmes difficiles.

problème 1. Lorsque j'ouvre ces fichiers à l'aide d'Excel 2010, il demandait une question:

« Le fichier que vous essayez d'ouvrir, est dans un format différent de celui spécifié par l'extension de fichier .. »

problème 2. Lorsque j'ouvre ces fichiers en utilisant Excel 2003, un message invite apparaît:

« Le fichier est pas un format reconnaissable »

ces fichiers seront partagés par les utilisateurs mutiple avec différents MS office versions donc j'ai besoin de t o rendre mes fichiers compatibles avec Office Excel 2000/2003/2007/2010

Voici mon code actuel:

oBook.Application.ActiveWorkbook.SaveAs("file1.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing) 

Ce code ignore ma mise en forme conditionnelle &: validation

oBook.Application.ActiveWorkbook.SaveAs("file1.xls", XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing) 

Je suis en utilisant la liaison tardive (CreateObject à la volée)

n'a toujours pas trouvé la bonne réponse 0

Répondre

0

Vous aurez besoin d'utiliser xlExcel9795 comme second paramètre pour le faire fonctionner ... bien que certaines fonctionnalités ne seront pas conservées car toutes les versions d'Excel que vous avez mentionnées ne supportent pas le même jeu de fonctionnalités qu'Excel 2010!

+0

Bonjour, la plupart des utilisateurs utiliseront le format 2000/2003, je ne peux pas non plus utiliser xlExcel9795, ce format entraînera l'ignorance de ma validation. validations est l'une des partie la plus importante de ces fichiers – someonewhowillnotbemiss

+0

désolé - alors cela ne marchera pas ... pour que de telles choses fonctionnent correctement, vous avez besoin de versions qui prennent en charge le même featureset! – Yahia

+0

Cela devient vraiment douloureux à la fois :( – someonewhowillnotbemiss

Questions connexes