Excel Bezüge nicht aktualisieren

19/09/2007 - 11:18 von hajwil | Report spam
Hallo,
Tschuldigung für die vielleicht am falschen Ort gestellte Frage.

Ich möchte Daten aus einem Excel Dokument (2003) mit einer
Powerbuilder Applikation (10.0) automatisiert in eine MS SQL 2005
Datenbank importieren.
Mit einer Ole Verbindung klappt das soweit auch ganz gut.
Leider ist das Excel Dokument mit Blattschutz versehen und enthàlt
Fernbezüge.
Daraus ergibt sich beim Öffnen die Frage nach Aktualisierung.
Gibt es eine Möglichkeit diese Aktualisierung der Fernbezüge zu
vermeiden.
(-Konvertieren in CSV ist leider mit Kosten für einen Konverter
verbunden
- das Excel Dokument soll vorher nicht manuell geöffnet werden)

Code :
OLEObject loo_excel
string ls_filename
ls_filename = "Pfadame.xls"

loo_excel = CREATE OLEObject
loo_excel.ConnectToNewObject( "excel.application.11")
loo_excel.visible = False
loo_excel.DisplayAlerts = False
loo_excel.workbooks.open( ls_filename)

Beim "open" Befehl kommt dann die störenede Meldung.
Hat jemand einen Tip für mich.
Vielen Dank schon mal
 

Lesen sie die antworten

#1 Elmar Boye
19/09/2007 - 11:35 | Warnen spam
schrieb ...
Ich möchte Daten aus einem Excel Dokument (2003) mit einer
Powerbuilder Applikation (10.0) automatisiert in eine MS SQL 2005
Datenbank importieren.
Mit einer Ole Verbindung klappt das soweit auch ganz gut.
Leider ist das Excel Dokument mit Blattschutz versehen und enthàlt
Fernbezüge.
Daraus ergibt sich beim Öffnen die Frage nach Aktualisierung.



Open kennt den Parameter UpdateLinks:
http://msdn2.microsoft.com/en-us/library/aa191840(office.10).aspx
womit Du das Aktualisieren unterbinden kannst.

Gruss
Elmar

Ähnliche fragen