Ca de prog cauza EXCEL?
Ne pare rău pentru repetarea întrebării.
Am nevoie de prog mea cauza Excel și încărcați fișierul cu el -
Problema în acest fișier - un fișier de raport bazat pe text cu coloane TAB delimitat.
.xls * Normal pot fi descărcate prin intermediul ShellExecute.
Până când am rezolvat problema prin WinExec, dar acest pas-asa ca nu-mi place faptul că trebuie să specificați calea completă către Excel. Este clar că dr.yuzerov această cale se poate schimba, funingine, dar este necesar pentru a afla în acest fel.
scurt mod de a stângace și eu nu prea place.
Cum se poate rezolva mai eficient problema?
Puteți găsi calea în Excel „lea prin registru sau FindExecutable () și încărcați prin ShellExecute ()
În acest exemplu de realizare, calea de a excela nu trebuie să știe suficient pentru a ști doar calea către fișierul text.
utilizează comobj;
.
var
Excel: variantă;
.
începe
Excel: = CreateOleObject ( "excel.application");
excel.open (FileName.);
.
se încheie;
perametry care trebuie să fie specificate pentru a privi în Open pe Help VBA pentru Excel + makrorekorder utilizare.
Pentru D5 și de mai sus:
foloseste Excel97, OleServer;
.
var EA # 032;. TExcelApplication;
# 032; # 032; EAB. ExcelWorkbook;
începe
EA: = TExcelApplication.Create (auto);
EA.ConnectKind: = ckRunningOrNew;
EA.Connect;
EA.Visible [0]: = false;
EAB: = EA.Workbooks.Add ( "calea completă către fișierul", 0);
EA.Visible [0]: = true;
FreeAndNil (EA);
se încheie;
IMHO, astfel încât locul de muncă udrbnee - erori de sintaxă sacrificare compilator +
va „ponei“ cu metodele.
Dar am fost o opțiune SONG „un (22.05.02 10:51) cum ar fi. Gemmoroya mai puțin.
În regatul, în acest sens, a se vedea „Hello Cuvântul“ unele articole „Pe valurile de integrare.“
Buna, și ce registru cheie conduce în mod unic în Excel
a găsit calea „stânga“ pentru a rezolva problema (poate că va fi naș interesant)
Am generat un TXT-fișier înregistrat cu extensia XLS
ShellExecute și generos sale "cucui" cu EXCEL-em :)))