![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Всем привет!проблема вот какая...кто знает как с помощью делфи выбрать определеную строку в Excel и редактировать ,беря данные из Edit & comboBox........
Есть: Edit & ConboBox, данные с них я спокойно записываю в ячейки..НО!только те которые прописаны в коде....а мне хотелось бы переключаться между строчками....Помоги плиз..) |
#2
|
|||
|
|||
![]() когда то писал импорт из exsel в table, может поможет
Код:
var Excel:Variant; i:integer; XL: variant; begin XL := CreateOleObject('Excel.Application'); XL.DisplayAlerts := false; XL.WorkBooks.Add; XL.WorkBooks.Open(OpenDialog2.FileName); for i:=1 to n do begin ZTable1.Append; ZTable1.FieldByName('dens').AsVariant:=XL.Cells[i, 1].Value; ZTable1.FieldByName('speedhor').AsVariant:=XL.Cells[i, 2].Value; ZTable1.FieldByName('intensity').AsVariant:=XL.Cells[i, 3].Value; ZTable1.FieldByName('intensitydoor').AsVariant:=XL.Cells[i, 4].Value; ZTable1.Post; end; |
#3
|
||||
|
||||
![]() Цитата:
Он у тебя берет только с первой страницы. И что за переменная n, нигде не объявленная? — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#4
|
|||
|
|||
![]() Цитата:
|
#5
|
||||
|
||||
![]() Пардон, да лист.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#6
|
|||
|
|||
![]() procedure XOpen;
begin form1.Cursor:=crHourGlass; xls := CreateOleObject('Excel.Application'); xls.Application.EnableEvents := true; xls.Visible := true; xls.DisplayAlerts := true; xls.WorkBooks.Open(form1.label3.caption); xls.WorkSheets[1].Activate; form1.Cursor:=crdefault; end; procedure TForm1.Button2Click(Sender: TObject); // закрытие begin close; end; procedure TForm1.FormCreate(Sender: TObject); begin ComboBox1.Visible := True; ComboBox1.Items.Add('Daria Artemova'); ComboBox1.Items.Add('SEIC Supply'); end; procedure TForm1.Button3Click(Sender: TObject); // открытие по нажатию кнопки begin if OpenDialog1.Execute then begin Label3.Caption:=OpenDialog1.FileName; XOpen; end; end; procedure TForm1.Button1Click(Sender: TObject); //добавление значений в ячейки begin xls.Range['A9']:=Edit1.Text; xls.Range['C9']:=ComboBox1.Text; end; end. если человек покупает пианино,это не значит что он становиться пианистом,он всего лишь его обладатель |