Öffnen Sie eine Excel 2003-Kalkulationstabelle mit C #. Das installierbare ISAM konnte nicht gefunden werden. Ausnahme

8

Ich muss Daten von einem xls ziehen, ich muss auch den Benutzer in der Lage sein, den Speicherort der Datei zu ändern. So schien eine OleDbConnection wie ein guter Anfang, und es war bis zur ersten verbundenen Zelle.

Dies funktioniert für alle außer den verbundenen Zellen:

%Vor%

Ich habe festgestellt, dass dies den Zugriff auf die verbundenen Zellen ermöglichen sollte:

%Vor%

Aber dann bekomme ich eine installierbare ISAM-Ausnahme auf cmd.conn.open ();

nicht gefunden

Ich folgte dem Rat hier: Ссылка

Und hier: Fehler: "Installierbares ISAM konnte nicht gefunden werden"

Kein Glück.

Ich bin offen für andere Möglichkeiten, Daten aus den xls zu ziehen. Oder selbst wenn es einen Befehl gäbe, könnte ich auf den xls laufen, um die möglichen Zellen zu entfernen, die funktionieren könnten.

    
NitroxDM 13.03.2009, 19:49
quelle

4 Antworten

15

Ich denke, es liegt nur daran, dass Sie die erweiterten Eigenschaften in Anführungszeichen einschließen müssen, wenn Sie mehr als ein

haben %Vor%

Oder wenn einfache Anführungszeichen nicht funktionieren (Sie erhalten die Idee)

%Vor%

Obwohl Ihr Beispiel es nicht zeigt, kann dieser Fehler auch durch Leerzeichen im Dateipfad verursacht werden. In diesem Fall müssten Sie den Dateipfad ebenfalls in Anführungszeichen setzen.

%Vor%     
DJ. 13.03.2009, 19:58
quelle
2

Wenn Ihre Systemanforderungen eine Installation von Excel enthalten, können Sie die Excel-Objektbibliothek verwenden

%Vor%

usw.

Siehe auch VSTO

    
configurator 13.03.2009 20:01
quelle
1

Versuchen Sie es

Ich hatte dieses Problem. nur wegen Anführungszeichen

%Vor%     
Naime 14.01.2012 12:07
quelle
-1

SpreadsheetGear für .NET ist eine lizenzfreie Tabellenkalkulation für .NET und sollte alles tun, was Sie wollen für 32-Bit und 64-Bit. NET ohne Abhängigkeit von Excel (oder irgendetwas anderem als .NET 2.0 +).

Sie können Live-ASP.NET-Beispiele hier sehen und die kostenlose Testversion herunterladen hier , wenn Sie es selbst ausprobieren möchten.

Haftungsausschluss: Ich besitze SpreadsheetGear LLC

    
Joe Erickson 02.02.2010 17:45
quelle

Tags und Links