![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() ![]() |
#2
|
||||
|
||||
![]() Код:
procedure TForm1.Button1Click(TObject: Sender); var e: OleVariant; begin e:= CreateOleObject('Excel.Application'); e.Workbooks.Add('C:\test.xls'); //первая индекс - номер строки, второй - номер столбца Edit1.Text:= e.Cells[5,3].Value; //тут из ячейки C5 e.DisplayAlers:= false; e.Quit; end; Google в помощь |
Этот пользователь сказал Спасибо Ildar-tsr за это полезное сообщение: | ||
alex_rR (16.05.2012)
|
#3
|
|||
|
|||
![]() Спасибо конечно, и это мне пригодится, но не то малость я имею ввиду не к ячейке обращение, а к отдельному объекту (фигура "прямоугольник" и в нем текст). Во, как
![]() Еще вопросик "Edit1.Text:= e.Cells[5,3].Value;" я малость переделал Код:
на e:= CreateOleObject('Excel.Application'); e.Workbooks.Add('C:\Users\elias\Desktop\форма1.xls'); for x:=2 to 7 do for y:=19 to 100 do begin bbt[x,y]:= e.Cells[x,y].Value; stringgrid1.Cells[x,y]:=e.Cells[x,y].Value; дак вот тут у меня пустой массив получается :( end; Последний раз редактировалось Admin, 16.05.2012 в 20:35. |
#4
|
||||
|
||||
![]() Цитата:
Возьмем например Ф.И.О. в самом конце (Текст 9): Код:
var e: OleVariant; s: string; begin e:= CreateOleObject('Excel.Application'); e.Workbooks.Add('C:\Users\elias\Desktop\форма1.xls'); e.ActiveSheet.Shapes.Range['Текст 9'].Select; s:= e.Selection.ShapeRange.TextFrame2.TextRange.Characters.Text; ShowMessage(s); e.Visible:= true; end; Google в помощь |
Этот пользователь сказал Спасибо Ildar-tsr за это полезное сообщение: | ||
alex_rR (16.05.2012)
|
#5
|
||||
|
||||
![]() Цитата:
![]() Код:
stringgrid1.Cells[СТОЛБЕЦ,СТРОКА]:=e.Cells[СТРОКА,СТОЛБЕЦ].Value; Google в помощь |
Этот пользователь сказал Спасибо Ildar-tsr за это полезное сообщение: | ||
alex_rR (16.05.2012)
|
#6
|
|||
|
|||
![]() Прости за мою невнимательность
![]() |