![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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; |
| Этот пользователь сказал Спасибо 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; |
| Этот пользователь сказал Спасибо Ildar-tsr за это полезное сообщение: | ||
alex_rR (16.05.2012)
| ||
|
#5
|
||||
|
||||
|
Цитата:
Код:
stringgrid1.Cells[СТОЛБЕЦ,СТРОКА]:=e.Cells[СТРОКА,СТОЛБЕЦ].Value; |
| Этот пользователь сказал Спасибо Ildar-tsr за это полезное сообщение: | ||
alex_rR (16.05.2012)
| ||
|
#6
|
|||
|
|||
|
Прости за мою невнимательность
![]() |