Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для Alyua
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 100

Делаю экспорт в эксель, выдает ошибку в переменной,что не нравится?

29.06.2015, 23:00. Показов 1172. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
procedure TForm3.Action6Execute(Sender: TObject);
XLApp,Sheet,Colum:Variant;
index,i:intenger;
begin
XLApp:= CreateOleObject ( 'Excel .Application' ) )
XLApp.visible:=true;
xlapp.workbooks.add(-4167);
XLApp.workbooks[1].worksheets[1].name:='Отчет';
Colum:=XLApp.workbooks[1].worksheets[1].name['Отчет'].columns;
Colum.Columns[1].ColumnWidht:=20;
Colum.Columns[2].ColumnWidht:=20;
Colum.Columns[3].ColumnWidht:=20;
Colum.Columns[4].ColumnWidht:=20;
Colum.Columns[6].ColumnWidht:=20;
Colum.Columns[7].ColumnWidht:=20;
Colum.Columns[8].ColumnWidht:=20;
Colum.Columns[9].ColumnWidht:=20;
 
 
Colum:=XLApp.Workbooks[1].Worksheets['Отчет'].Rows;
Colum.Rows[2].Font.Bold:=true;
Column.Rows[1].Font.Bold:=true;
Column.Rows[1].Font.Color:=clBlue;
Column.Rows[1].Font.Size:=14;
 
Sheet:=XLApp.Workbooks[1].Worksheets['Отчет'];
Sheet.Cells[1,2]:='Lhord';
Sheet.Cells[1,2]:='hh';
Sheet.Cells[1,2]:='Ftrg';
Sheet.Cells[1,2]:='Fsect';
Sheet.Cells[1,2]:='Fsegm';
Sheet.Cells[1,2]:='qv';
Sheet.Cells[1,2]:='L1';
Sheet.Cells[1,2]:='Q';
 
index:=3;
DataModule4.BookTable.First;
for i:=0   to DataModule4.BookTable.RecordCount - 1  do
begin
Sheet.Cells[index,1]:=DataModule4.BookTable.Fields.Fields[1].AsString;
Sheet.Cells[index,2]:=DataModule4.BookTable.Fields.Fields[2].AsString;
Sheet.Cells[index,3]:=DataModule4.BookTable.Fields.Fields[3].AsString;
Sheet.Cells[index,4]:=DataModule4.BookTable.Fields.Fields[4].AsString;
Sheet.Cells[index,5]:=DataModule4.BookTable.Fields.Fields[5].AsString;
Inc(index);
DataModule4.BookTable.Next;
end;
На переменную XLApp
Далее на XLApp.visible:=true;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.06.2015, 23:00
Ответы с готовыми решениями:

Ошибку выдает, не могу понять, что не нравится
Через командную строку запустил сервер Джанго. добавил суперюзера, все нормально, заходит под админом на localhost, дает править,...

Что я не так делаю? Выдает ошибку
Делаю проект с модулем. Все сделал, а ошибку выдает. unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics,...

Выдает ошибку при загрузке данных из файла эксель на Python 3.7. Что в коде не так?
# Загрузка библиотек import numpy as np import pandas as pd import seaborn as sns import matplotlib.pyplot as plt import xlrd...

5
Пишу на Delphi...иногда
 Аватар для cotseec
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
29.06.2015, 23:02
знак точки с запятой ; в конце строки + лишняя скобка )
0
96 / 84 / 49
Регистрация: 17.09.2014
Сообщений: 670
29.06.2015, 23:06
Alyua,
Delphi
1
2
('Excel .Application') 
Column-n лишняя
пробел лишний.
0
Заблокирован
29.06.2015, 23:07
Можно делать экспорт в обычный тхт файл, разделенный точками с запятыми. Это формат экселя csv - потом эксель будет открывать его. Преимущества очевидны - не нужно задумываться о том установлен ли эксель на компе и какая версия, большая скорость работы, меньше глюков, простота кода. Не подходит если вы хотите замутить что то вообще очень уж сложное или вставляете значения в шаблон. Тогда увы.
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,612
30.06.2015, 01:43
Цитата Сообщение от григорий15567 Посмотреть сообщение
Можно делать экспорт в обычный тхт файл, разделенный точками с запятыми.
ТС хочет загружать данные непосредственно в Ёксель, минуя промежуточные файлы на диске.
0
Заблокирован
01.07.2015, 14:29
Цитата Сообщение от northener Посмотреть сообщение
ТС хочет загружать данные непосредственно в Ёксель, минуя промежуточные файлы на диске.
Это не возможно загружать непосредственно в эксель. Всегда будет промежуточный файл на диске. Мой метод ничем не отличается от любого другого. Это лишь иллюзия что данные грузятся напрямую в эксель, но это увы не так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.07.2015, 14:29
Помогаю со студенческими работами здесь

Подскажите что делаю не так. Нужно выполнить задание в FoxPro 2.6, выдаёт ошибку
Имеется два файла D:GROUP и D: STUDY необходимо установить связь между ними и создать файл D: GR-ST.VEIW Для выполнения задания использую...

Делаю пробел выдаёт ошибку
Приветствую уважаемые форумчане. Есть вот такой код if (C('flea_isuse') !== NULL){ $_limit = array('name'=>НастройкаSEO,...

Делаю запрос ASP в ACCES - выдаёт ошибку 80040e37
Взял рабочий пример считывания данных из базы данных ACCES через ASP. Сделал свою базу данных. Переделал пример. Выдаёт ошибку в броузере...

Делаю простейший код добавления строки в бд Mysql ,php выдает ошибку
Задача такая,соединить андроид студио с mysql ,пытаюсь сделать это через php файл , когда компилирую php файл возникает ошибка : Warning:...

Что я не так делаю?. Выдает много ошибок...
Untitled.m y=3.16; z=-1.7; x=-3.5:0.35:3.5; plot(x,R(x,y,z)); grid on; Error using pro Too many input arguments.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru