Comment convertir et classer Excel 2003 Open XML Workbook en format Excel 97 à l'aide de C#?Conversion de classeur Excel 2003 en Excel 97 en C#
Répondre
Est-ce simplement des données ou existe-t-il des formules et VBA? Si ce n'est que des données, vous pouvez lire dans le fichier en XML et utiliser un XSLT pour convertir les données en fichier CSV.
À l'aide de Visual Studio Tools pour Office, ouvrez le classeur, puis effectuez un SaveAs, sélectionnez Excel 97 comme type de format.
Vous pouvez essayer ce qui suit:
- Démarrez Excel
- Démarrer le mode d'enregistrement Macro
- Ouvrez un classeur ouvert xml.
- Enregistrer sous Excel 97.
- Arrêter le mode d'enregistrement Macro.
- Afficher le code VBA généré et le porter en C# en utilisant les outils VS pour Office mentionnés par Nathan.
Voulez-vous dire Excel 2007 Open XML? Il n'y a pas de format Excel 2003 Open XML. Il existe un format Excel 2003 SpreadsheetML qui est un format XML incomplet et un format impasse.
peut lire et écrire à la fois des classeurs Excel 97-2003 (xls) et des classeurs Excel 2007 Open XML (xlsx) et convertir entre les deux formats. Il y a un free evaluation si vous voulez l'essayer.
Disclaimer: Je possède SpreadsheetGear LLC
- 1. Excel Commentaires - Longueur maximale en 2003
- 2. Conversion de macros Excel 4 en VBA
- 3. Convertir un fichier Excel 2003 au format Excel 2003 XLS
- 4. Comment identifier si un fichier Excel est conforme aux spécifications Excel 95 ou Excel 97?
- 5. Conversion Excel de SpreadsheetML en XML ouvert (XLSX)
- 6. C# + Excel 2003 - icône personnalisée transparente
- 7. Excel événement autofill en C#
- 8. Conversion de sauts de ligne Excel en vbCrLf?
- 9. Excel 2003 Graphiques: données graphiques trop complexes
- 10. Conversion de MS Word en Excel par programme
- 11. VSTO ajouter élément de menu pour Excel 2003 avec C#
- 12. Exportation d'un classeur MS Excel 2003 au format PDF via VBA
- 13. VSTO 3.0 Obtenir/modifier une connexion de classeur Excel 2007
- 14. Mise en forme des cellules conditionnelles Excel conversion à XSL
- 15. Comment détecter l'inactivité de l'utilisateur dans un classeur Excel
- 16. Contrôle d'utilisateur Excel intégré en C#
- 17. Comment implémenter Excel vbA en C#
- 18. Comment automatiser la conversion de fichiers Excel xls au format Excel xml?
- 19. AutoSize ElementHost dans Excel 2003 ActionsPane
- 20. VSTO PowerPoint/Excel interaction
- 21. Fusionner des fichiers Excel en un
- 22. Excel Référence de mise en forme conditionnelle
- 23. C# et Excel interop
- 24. Comment supprimer une barre d'outils personnalisée d'un classeur Excel?
- 25. Lecture par programmation _AssemblyLocation à partir d'un classeur Excel VSTO
- 26. Comment copier des données d'un autre classeur (Excel)?
- 27. Comment tester l'existence de VBA dans un classeur Excel, en VBA?
- 28. Excel feuille de calcul
- 29. Exporter un classeur Excel incorporé dans une diapositive PowerPoint vers Excel
- 30. Comment savoir si un classeur Excel est protégé
OpenXml est Excel 2007, Excel 2003 ne –
Ce message a un double à: http://stackoverflow.com/questions/606560. L'un des deux devrait être supprimé. – Tomalak