OpenXml SpreadsheetDocument.Öffnen Sie(...) bekommen Ausnahme - Der wichtigste Teil fehlt
Ich habe ein xlsx-Dokument-Header ist und es ist in meinem Projekt Pfad.
Ich möchte zum einfügen von Daten mithilfe von OpenXML aber ich bekomme eine exception beim öffnen der Datei:
using (SpreadsheetDocument myDoc = SpreadsheetDocument.Open(MyxlsFileName, true))
{
//...
}
Ausnahme:
"Das angegebene Paket ist ungültig. Der wichtigste Teil fehlt"
Was ist der Sinn der Ausnahme ist und was falsch ist?
Danke im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können nicht geöffnet werden, XLS Dateien mit OpenXml. Sie müssen speichern Sie Ihre Excel Datei als XLSX - Datei mithilfe von Microsoft Excel 2007 oder neuer. (Vorausgesetzt, Sie verwenden die richtige Datei-Erweiterung hier...)
Dateien mit XLS-Endung sind in einem proprietären binären format, die nicht verarbeitet werden können mit OpenXML.
So haben Sie zwei Möglichkeiten:
Dies ist zwar sehr offensichtlich, ist es mir passiert: eine Andere situation, die möglicherweise Auslöser der excact gleiche Fehler ist, wenn man den Namen der Datei falsch.
So überprüfen Sie, ob Sie wirklich den richtigen Weg, für mich landete ich mit einer neu erstellten Datei (mit der falschen Rechtschreibung), aber immer noch die gleiche Fehlermeldung.
versuchen Sie es mit SpreadsheetDocument.Erstellen
anstelle von "Öffnen"