AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem bei OLE und Excel

Ein Thema von emjay · begonnen am 22. Feb 2005 · letzter Beitrag vom 28. Feb 2005
Antwort Antwort
emjay

Registriert seit: 22. Feb 2005
1 Beiträge
 
#1

Problem bei OLE und Excel

  Alt 22. Feb 2005, 12:36
Hallo zusammen,
Ich möchte gerne einen Excel-Import realisieren. Der Umgang mit OLE-Objekten ist mir bekannt. Doch bei der Umsetzung habe ich ein Problem. Also ich habe eine XLS-Datei und möchte diese in mein Ole-Objekt einladen, doch sobald ich das Workbook "adden" will öffnet sich von Excel aus ein Speichern als Dialog, das ich auf keinen Fall möchte.
Dies tritt auch nur bei einer Datei auf (ich habe leider keine Makro-erfahrung und kann nicht urteilen ob es daher kommt), wenn ich die Daten der Datei in eine andere Kopiere und diese einlade, funktioniert es wie geplant!

Hier ein Auszug meines Codes

Delphi-Quellcode:
  var FWB,FWS,Excel : variant;
      RowIndex : integer;
      
begin
  result := 0;
  ClearList;
  if FileExists(FileName) then
  begin
    try
      Excel := createOleObject('Excel.Application');
      try
        FWB := Excel.Workbooks.Add(FileName);
        FWS := FWB.WorkSheets.Item[Worksheet];
        ...
Der Dialog tritt bereits bei FWB := Excel.Workbooks.Add(FileName); auf (So das Casten auf _Woorkbook und die Regelung über Workbook.saved[lcid] auch nicht möglich ist).
(Ich habe die Prozesse überwacht und geschaut ob nicht noch eine Excel-Instanz aktiv ist. Es tritt immer bei der einen Datei auf - unabhängig davon ob ich das Programm oder sogar meinen Rechner neustarte).
Hat irgendjemand eine Idee (bitte keine Alternativmöglichkeit, es ist mir bewußt, dass es ohne OLE möglich ist) aber ich möchte gerne verstehen und vorallem mein Problem beheben.
Ich bin für jeden hilfreichen Tipp sehr dankbar.

Mfg
emjay
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#2

Re: Problem bei OLE und Excel

  Alt 28. Feb 2005, 00:11
Hallo,

Das wird wohl am Makro liegen.
Es wird dir wohl niemand helfen können, wenn du die Datei nicht postest.
Thomas
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz