Wie kann ich feststellen, wo die Excel-Datei Excel 95- oder Excel 97-Spezifikationen verwendet? d. h. welche Version von BIFF sie verwenden.Wie erkennt man, ob eine Excel-Datei den Spezifikationen von Excel 95 oder Excel 97 entspricht?
9
A
Antwort
11
Sie finden die erforderlichen Informationen in der MICROSOFT OFFICE EXCEL 97-2007 BINARY FILE FORMAT SPECIFICATION, die von Microsoft verfügbar ist.
Siehe Seite 11 für die folgende Erklärung:
BIFF Microsoft Office Excel version --------------------------------------------------- BIFF5 Microsoft Excel version 5.0 (XL5) BIFF7 Microsoft Excel 95 (XL7) (also called Microsoft Excel version 7) BIFF8 Microsoft Excel 97 (XL8), Microsoft Excel 2000 (XL9), Microsoft Excel 2002 (XL10), Microsoft Office Excel 2003 (XL11), Microsoft Office Excel 2007 (XL12)
Sie können die BIFF Version verwendet identifizieren in einer XLS-Datei vom Anfang des Datei (BOF) -Eintrag in allen BIFF Version 5 , 7 und 8 Dateien. In BIFF4 und früheren Versionen haben verschiedene Datensätze (außer dem BOF-Datensatz) Versionsinformationen, die im höherwertigen Byte ihres Datensatzes Nummern angegeben sind. Dies war eine redundante Methode , also für Versionen von BIFF nach BIFF4, erhält Excel die BIFF Version durch Lesen des BOF-Datensatzes.
Der BOF-Datensatz wird auf Seite 43 desselben Dokuments ausführlich beschrieben.
Verwandte Themen
- 1. Wie erkennt man den Fortran-Standard - '77, '90 oder '95?
- 2. Konvertieren von Excel 2003-Arbeitsmappe in Excel 97 in C#
- 3. Wie erkennt man am besten, ob Excel 2003 installiert ist?
- 4. Hervorragend Excel Tabellen (97 - 2003 Format)
- 5. Excel erkennt keine Daten
- 6. Wie erkennt man in VSTO Excel Daten in Zellen?
- 7. Wie erkennt man, ob eine Datei PDF oder TIFF ist?
- 8. Wie überprüft man, ob eine Datumszelle in Excel leer ist?
- 9. Wie erkennt man, ob eine Bibliothek DEBUG oder RELEASE erstellt?
- 10. Excel VBA entspricht einem Vektor
- 11. Excel-Import, der Tabellen nicht erkennt
- 12. Was ist die richtige `XlFileFormat'-Aufzählung für Excel 97-2003
- 13. Überprüfen, ob eine Excel-Arbeitsmappe geöffnet ist
- 14. ADO.Net Excel, Prüfen, ob eine Tabelle existiert?
- 15. Regex-Ausdruck, der Excel-ähnliche Referenzzellen entspricht
- 16. Filter Excel-Zeilen mit Hilfe von Excel-Filter oder vb.net
- 17. Wie überprüft man, ob .net Interoperabilität für Excel installiert ist
- 18. Excel COUNTIFS entspricht in SQL Server
- 19. Wie verweist man Excel-Tabellenspaltennamen in XLWings?
- 20. Wie man erkennt, ob eine Klasse von NSObject (Objective-C)
- 21. Berechnen von Perzentilen in Excel
- 22. Wie hängt man Excel nicht?
- 23. Wie erkennt man, ob eine F # -Funktion rein ist?
- 24. Wie erkennt man, ob VideoView Video oder Buffering spielt?
- 25. Wie erkennt man, ob utf8 dekodieren oder kodieren muss?
- 26. Wie erkennt man, ob atof oder _wtof fehlschlägt?
- 27. Wie erkennt man, ob die Aufzeichnung eines Makros absolute oder relative Referenzen verwendet?
- 28. Wie erkennt man, ob AVAudioRecorder pausiert ist?
- 29. Android: Wie erkennt man, ob Benachrichtigungs-ID existiert oder nicht?
- 30. Gibt es in Excel eine .NET-Methode, die NETWORKDAYS entspricht?
möglich duplizieren http://superuser.com/questions/83612/how-can-i-determinine-which-version-of-excel-was-used-to-create-a-xls-file –