Cum se deschide în foaia de calcul Excel delphi

Cum se deschide în Delphi Excel foaie de calcul?

Ce înseamnă „deschide“?


> Cum se deschide în Delphi Excel foaie de calcul?

opțiuni:
1. Deschideți ca un fișier netipizat.
2. Scrieți-vă și deschideți Eksele Ala ca un fișier Excel
3. Folosiți fețe kompnenty (metode de acces), de exemplu - FlexExcel.

Sunt gata foaie de calcul .xls pentru a le deschide, în Database Desktop pentru a le salva cu extensia .dbf, ca urmare a problemelor cu codificarea cu nimic altceva.
Pot să fac nepravelno încep?
Ca un rezultat inițial de date doresc să facă mai mult de o masă și un Rezumând de toate celelalte.
Aici.

Dacă este posibil, mai în detaliu, „pentru ceainicul“ :-)


> Pot să fac nepravelno încep?

În Excel termenul „tabel“ lipsește

Multumesc pentru link-ul.
Acum vreau să aflu unde este Furnizorul Jet OLE DB?


> Acum vreau să aflu unde este Furnizorul Jet OLE DB?

este vă vom întreba dacă doriți sau nu. )
De ce ai nevoie de ea, mai exact? conexiune ADO trebuie să ridice la el, el nu a dat te nafig

> Ai nevoie pentru a ridica conexiunea ADO la el, el te
# XA0; nafig nu sa predat

și cum se face?

simplu. exploreze componentele ADO pe contribuția.

Da, vă mulțumesc!
Să spunem că e rândul meu, este acum suna direct fișierul .xls la forma?

se leagă toate est.absolyutno și raszhevano

Cu Excel - da, el va muri, iar acum el a luat-o și redenumiți fișierul și apoi calculează ce.
Imediat programator necesar!

Sunt de acord că avem nevoie de un programator.
Dar, există o dorință foarte puternică de a învăța să lucreze în Delphi.
Cu ADO și legătură într-un fișier pe care cred că înțeleg.
O altă întrebare: cum de a crea un tabel în Delphi?

Aproximativ asa. Utilizările adauga comObj. Dacă este necesar, trebuie să adăugați Excel_TLB. Cel mai recent fișier este creat în Delphi Proiect-> Import Type Library

var XLApp, foi, Colum: Variant;
.

# XA0; XLApp: = CreateOleObject ( "Excel.Application");
# XA0; XLApp.WorkBooks.Open ( "C: \ MyXls.xls");
# XA0; Sheet: = XLApp.Workbooks [1] .WorkSheets [ "Sheet1"]; // sau orice ai numit foaie

Acesta a fost răspunsul la prima întrebare.


> O altă întrebare: cum de a crea un tabel în Delphi?

Iată cum:
# XA0; XLApp: = CreateOleObject ( "Excel.Application");
# XA0; XLApp.Workbooks.Add (-4167);
# XA0; XLApp.Workbooks [1] .Worksheets [1] .name: = "Sheet1";
# XA0; Sheet: = XLApp.Workbooks [1] .Worksheets [ "Sheet1"];
# XA0; Sheet.PageSetup.Orientation: = xlLandscape;
# XA0; Colum: = XLApp.Workbooks [1] .Worksheets [ "Sheet1"] Coloane ;.
# XA0; XLApp.Visible: = true;

> O altă întrebare: cum de a crea un tabel în Delphi?

O poate fi mai ușor sau mai mult.
Poate există ceva de genul Form Wizard, și apoi textul pe care mi-a scris eu nu spun nimic, chiar dacă este copiat, atunci prostește nu știu unde să-l pună. Îmi pare rău.

Fiecare secțiune yunite utilizează acolo. Dar, în mâinile sale și umplere comObj. Și dacă ai de gând, în viitor, este ceva pentru a adăuga / șterge / edita masă, trebuie să
> Pentru a deschide proiectul fkladku și selectați în cazul în care biblioteca de import
> TIPURI

Apoi, selectați Microsoft Excel (nu va fi în continuare numărul versiunii de Excel ați instalat), și faceți clic pe butonul Creare unitate acolo. Excel_TLB.pas va crea apoi un fișier, și el sa alăturat proiectului.

termina aici:
utilizări
# XA0; Windows, Mesaje, SysUtils, variante, Clase, grafică, controale, Formulare,
# XA0; Dialoguri;?


> Poate există ceva, cum ar fi Form Wizard

Ei bine, să ia un nou proiect, arunca o forma buton, schimba legenda sa „Creați un fișier Excel“, iar în cazul OnClick sale paste ceea ce am scris în [17]. Și declara variabile var XLApp, foi, Colum: Variant;. La atingerea unui buton vă deschide un registru de lucru Excel cu foaia de lucru.
rând # XA0; Sheet.PageSetup.Orientation: = xlLandscape;
Nu puteți copia, stabilește orientarea paginii.

pavel, ai icq? Cred că ar fi ai mi-a explicat mai repede.


> Pavel, ai icq?

și chestionarul nu văd destinul. o)

Nu știu unde să-l uite :-(

lângă porecla fiecare răspuns există o pictogramă (e). Dați clic pe ea: o)