С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/35: Рейтинг темы: голосов - 35, средняя оценка - 4.74
0 / 0 / 1
Регистрация: 25.06.2014
Сообщений: 2
1

Чтение из файла Excel и перенос данных в memo

25.06.2014, 22:24. Показов 6957. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
день добрый! столкнулся с такой проблемой необходимо столбца exel перенести данные в memo поле на форме.
значение из одной ячейки переносятся без проблем. но как перенести весь столбец не понятно.

Delphi
1
2
3
4
5
6
7
8
9
10
procedure TForm1.open1Click(Sender: TObject);
begin
  Excel := CreateOleObject('Excel.Application');
if dlgOpen1.Execute then
    i:=dlgOpen1.FileName;
    Excel.workbooks.open[dlgOpen1.FileName];
    s:=Excel.Range['a1']; - задается координата ячейки, а необходим весь столбец.
    mmo1.Text:=s;
    Excel.ActiveWorkbook.Close;
end;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2014, 22:24
Ответы с готовыми решениями:

Чтение файла в Memo
procedure TForm1.RFF(); var f:TextFile; FN:String; begin FN:='file1.txt'; AssignFile(f,FN);...

Чтение строк из текстового файла в memo
Привет. Как сделать чтобы при чтении строк из файла такого вида: 123 456,78 789 12,5 987 654...

Чтение, запись и обработка текстового файла средствами компонента Memo
Выяснить есть в каждой строке файла буквы для слова “month”. Результат поместить в новый файл в...

Чтение данных из файла excel
Добрый день! Прошу показать простой пример чтение данных из файла excel. К примеру простого файла...

2
Эксперт Pascal/Delphi
4918 / 2786 / 855
Регистрация: 04.10.2012
Сообщений: 10,142
26.06.2014, 10:52 2
Цитата Сообщение от mark71reg Посмотреть сообщение
как перенести весь столбец не понятно
в цикле
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var
Excel:Variant;
j, k: integer;
  s:string;
const xlCellTypeLast=$000000B;
begin
Excel :=CreateoleObject('Excel.Application');
dlgOpen1.Filter:=' Файлы MS Excel|*.xls;*.xlsx|';
if  not dlgOpen1.Execute then Exit;
Excel.Workbooks.Open(dlgOpen1.FileName, False);
j :=excel.ActiveCell.SpecialCells(xlCellTypeLast).Row;// последняя не пустая строка в документе
k :=2; //считываем со 2-й строки
  while k<>j+1 do
  begin
s :=excel.cells[k, 1].value; //значение k-й строки 1-го столбца
 inc(k); //переходим на след. строку
Memo1.Lines.Add(s);
end;
.....
.....
//завершение работы с Excel
  Excel.Workbooks.Close;
  Excel.Quit;
 Excel :=unassigned;
end;
1
0 / 0 / 1
Регистрация: 25.06.2014
Сообщений: 2
18.07.2014, 10:41  [ТС] 3
спасибо огромное droider. но возникла другая проблема. форма полностью не распечатывается.

Delphi
1
2
3
4
5
6
7
8
9
10
procedure TForm1.mniN3Click(Sender: TObject);
 begin
   q:=1122;
   w:=1587;
   dlgPnt1.Execute;
   Printer.Orientation:= poLandscape;
   q:=Printer.PageHeight;
   w:=Printer.PageWidth;
   form1.Print;
 end;
и размер в пикселях задал а все равно на ширину окна
0
18.07.2014, 10:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.07.2014, 10:41
Помогаю со студенческими работами здесь

Чтение данных из Excel файла
Добрый день, помогите пожалуйста с чтением данных из ячеек *.xls (excel) файла на VC++, если можно...

Чтение данных из Excel файла
Добрый день. Имеется Excel файл некого формата. Первый столбец в нем - числа. Вопрос: Как мне...

Чтение данных из Excel-файла.
Подскажите, пожалуйста, каким образом чтитывать данные из excel-таблиц? Пытаясь сделать данным...

Перенос данных из файла .txt в таблицу Excel
Ребята, нужна помощь. Надо выгрузить часть данных (номер карты, сумму, ФИО)из txt файла в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru