Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
11 / 2 / 1
Регистрация: 18.08.2012
Сообщений: 87

Delphi и эксель

18.02.2025, 14:10. Показов 2067. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Имеется файл эксель, где в ячейках указываются координаты точек и они же прорисовываются рядом на диаграмме (упрощенно).
Все хорошо работает, только очень сильно не хватает перетаскивания точек мышкой, т.к. при большом их количестве для хорошего вида приходится перебивать координаты. Это долго и неудобно даже при наличии экселевских движков, кнопок и т.п. В эксель таких интерактивных диаграмм нет.
Прошу подсказать возможна ли следующая схема для создания нужной интерактивности. В дельфи создается контейнер, в нем открыватеся этот эксель, и можно работать как обычно. Для перемещения точки я, например, где-то указываю номер точки (это фактически номер строки эксель) и перемещаю курсор. Изменение
координат курсора пересчитывается в масшаб диаграмммы, и новые координаты записываются в нужные ячейки. А эксель сам уже перерисовывает положение точки.
Это примерно. Сам уже с кодом почти не работаю, только если простые случаи. Может ли такой вариант считаться относительно простым и рабочим? Если да, тогда буду искать способ реализации. Спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.02.2025, 14:10
Ответы с готовыми решениями:

Delphi и отчет в Эксель
Здравствуйте! Может ли кто объяснить как правильно осуществлять отчеты в MS Excel из Delphi. Прошлась по форму и Интернету в целом, прочла...

Ищу статьи по Delphi
Кто-нибудь может посоветовать интересные журналы или сайты с уже поставленными задачами программирования в Delphi (примерчики и образцы):...

Получить значение переменной одной формы в другой форме (Delphi 6)
ребят, тупая запарка.... как перенести значение x1(unit1) в x2(unit2)???

4
 Аватар для Beltar
801 / 417 / 36
Регистрация: 05.05.2022
Сообщений: 2,872
20.02.2025, 18:25
MS Office знаете? Вот там можно в Word'е, например, открыть окно с Excel. Я только не очень понимаю, вы хотите где координаты в Excel менять, или в программе? Может вам не Excel нужен, а библиотека для работы с диаграммами, TeeChart родной, или какая-то еще, если он не подходит? Excel же удобен для вывода итоговых документов в переносимом формате.
0
228 / 169 / 71
Регистрация: 14.06.2024
Сообщений: 458
20.02.2025, 19:08
Цитата Сообщение от Roman1 Посмотреть сообщение
Имеется файл эксель
а пример есть?
0
 Аватар для mr-Crocodile
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
21.02.2025, 10:19
Цитата Сообщение от Roman1 Посмотреть сообщение
В эксель таких интерактивных диаграмм нет.
в Excel есть встроенный движок, на котором можно программировать и делать всё, что угодно.
Так что, я бы на твоём месте, смотрел именно в сторону создания макроса, работающего внутри Excel, который и позволял бы менять точки и их координаты. Для этого тебе нужно обратиться или в соответствующий раздел форума, либо на специализированные форумы, посвящённые MS Excel - там есть специалисты очень высокого уровня, способные решить задачу.

Вот, например, доказательство того, что на MS Excel можно сделать всё (или почти всё)!

Разработчик Александр Шумаков и его сын Никита разработали полноценный 3D-шутер от первого лица с помощью Microsoft Excel. Результатами своей работы они поделились на YouTube, где получили восторженные отзывы от игроков.

Шутер получил название Dave vs Ziggy — Шумаковы в шутку зовут его «еще одним уродливым клоном DOOM и Wolfenstein для калькулятора». При этом они отметили, что у игры есть и свои особенности — собственный движок, многоуровневый дизайн и интерактивные механики.
Если же ты настаиваешь именно на связке Delphi - Excel, то нужно начать с того, чтобы выложить сюда на форум пример Excel файла.
1
11 / 2 / 1
Регистрация: 18.08.2012
Сообщений: 87
21.02.2025, 21:09  [ТС]
Спасибо. Видимо я что-то запутанное задумал. С дельфи все-таки немного сам работаю, а вот с макросами действительно только надо будет искать подробные объяснения или готовые решения. Что касается где изменять координаты, то это в самом файле эксель, в двух ячейках, чтобы эксель сам переписал диаграмму. Тащу мышку, и по событию изменения координат происходит перезапись ячеек и перерисовка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.02.2025, 21:09
Помогаю со студенческими работами здесь

SOL-запрос интервала даты и времени в Delphi
Люди добрые!, помогите пожалуйста, сделать правильный SOL-запрос всех записей из интервала даты и времени в Delphi база Access, при этом...

Загрузка удаленных файлов при помощи Delphi
Есть WEB-приложение написаное на Делфях которое при помощи TDownloadURL скачивает удаленный файл на диск. Проблема в том, что если...

Разработка тестирующей системы в DELPHI
Здравствуйте уважаемые форумчане! Хочу обратица к вам за помощью! Мне нужно разработать тестирующаю систему в DELPHI. Какую именно...

Измение схемы управления электропитанием компьютера из программы на Delphi.
Помогите, кто может чайнику. Как программно измениь схему управления электропитанием компьютера в Delphi. Если можно с кодом.

БД на Delphi
Пишу прогу "клуб знакомств" соответственно там есть БД. вопрос такой: как сделать так чтобы когда по определенным критериям даеш запрос, в...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru