Форум программистов, компьютерный форум, киберфорум
Fortran
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/22: Рейтинг темы: голосов - 22, средняя оценка - 4.86
3 / 3 / 0
Регистрация: 02.04.2013
Сообщений: 26
1

Есть ли возможность обрабатывать на Фортране экселевские таблицы с данными?

14.04.2013, 21:21. Показов 4024. Ответов 36
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Возможно странный вопрос, но хотелось бы узнать, есть ли возможность обрабатывать на фортране экселевские таблицы с данными (он же может всё ), если да, то объясните как, либо ссылочку где это описано, буду благодарен
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2013, 21:21
Ответы с готовыми решениями:

Есть ли в Фортране возможность запускать программу из консоли с ключами?
И как настроить эти ключи? Например, у мне при запуске программы нужно вручную задать два...

Есть ли возможность отображать имя вложенной под таблицы?
Есть ли возможность отображать имя вложенной под таблицы?

Работа с символьными данными в Фортране
Здравствуйте, помогите, пожалуйста с заданием: "Дана текстовая строка из слов, разделённых...

Есть ли в Acces возможность Импорт/экспорт (копирование, вставка) полей таблицы?
Решил объединить поля двух таблиц в одну таблицу, а они не копируются через конструктор. Одна...

36
Модератор
5047 / 3276 / 526
Регистрация: 01.06.2013
Сообщений: 6,806
Записей в блоге: 9
24.02.2020, 16:47 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Catstail Посмотреть сообщение
совсем не плохое. Позволяет даже SQL-запросы выполнять.
плохое, медленное, без индексов, транзакций и прочих фишек СУБД, грузит все данные в память, плюс свой GUI. Как электронная таблица удобна для человека. А программно удобнее хоть с тем же sqlite, если база не гигантская.
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
36606 / 20334 / 4221
Регистрация: 12.02.2012
Сообщений: 33,653
Записей в блоге: 13
24.02.2020, 19:41 22
Curry, Excel - не альтернатива СУБД. Просто неплохое хранилище. Даю вводную: Вам дали экселишный файл с данными. Вы можете в него легко заглянуть. А теперь - Вам дали SQLit-овскую БД. Вы в нее заглянете (если нет SQLite?) Excel есть почти у всех...
0
Эксперт .NET
12083 / 8391 / 1283
Регистрация: 21.01.2016
Сообщений: 31,637
24.02.2020, 19:48 23
Цитата Сообщение от Catstail Посмотреть сообщение
Вам дали SQLit-овскую БД. Вы в нее заглянете (если нет SQLite?)
Да даже если и есть SQLite) В схеме базы ещё разобраться надо) А если там одна таблица, то нафига оно в виде базы вообще нужно?) В общем, каждой задаче свой инструмент)
2
Модератор
5047 / 3276 / 526
Регистрация: 01.06.2013
Сообщений: 6,806
Записей в блоге: 9
24.02.2020, 20:41 24
Цитата Сообщение от Catstail Посмотреть сообщение
Excel - не альтернатива СУБД.
Вот именно. Не нужно пытаться гвозди мясорубкой закручивать.
Цитата Сообщение от Catstail Посмотреть сообщение
Просто неплохое хранилище.
Плохое как хранилище, годное как отобразилище и, иногда руками набивалище.
Цитата Сообщение от Catstail Посмотреть сообщение
Вам дали экселишный файл с данными. Вы можете в него легко заглянуть.
Не всегда. На сотнях тысяч строк может очень долго ворочаться.
Кстати, Excel ещё и платный, а субд бесплатных полно.
Цитата Сообщение от Catstail Посмотреть сообщение
А теперь - Вам дали SQLit-овскую БД. Вы в нее заглянете (если нет SQLite?)
То есть и доступа к интернету нет? https://www.sqlite.org/download.html.
Кстати, самый быстрый способ ввода данных в эту "базу" создать текстовый файл и загрузить. Можно в html формате что бы рамочки таблиц нарисовались, расцветка. Остальные способы тормознее.

Добавлено через 4 минуты
Цитата Сообщение от Usaga Посмотреть сообщение
В схеме базы ещё разобраться надо)
Если в рабочей книги эксель тоже несколько, с позволения сказать таблиц (регионов листов), то что от чего зависит и где какая таблица начинается-кончается разобраться, это процесс творческий. В отличии простого просмотра структуры базы.
0
Эксперт .NET
12083 / 8391 / 1283
Регистрация: 21.01.2016
Сообщений: 31,637
24.02.2020, 20:42 25
Цитата Сообщение от Curry Посмотреть сообщение
кстати, Excel ещё и платный, а субд бесплатных полно.
LibreOffice Calc не особо платный.
0
Модератор
5047 / 3276 / 526
Регистрация: 01.06.2013
Сообщений: 6,806
Записей в блоге: 9
24.02.2020, 20:43 26
Цитата Сообщение от Usaga Посмотреть сообщение
LibreOffice Calc не особо платный.
речь шла про Excel. Сравнивать его с упомянутой вами поделкой можно только в холиварах.
0
Эксперт .NET
12083 / 8391 / 1283
Регистрация: 21.01.2016
Сообщений: 31,637
24.02.2020, 20:45 27
Curry, в двух словах можете обрисовать чего там нет такого, что есть в Excel и без чего им пользоваться не возможно?
0
6832 / 4892 / 2066
Регистрация: 02.02.2014
Сообщений: 13,051
24.02.2020, 20:51 28
господа, вы отошли от темы "связка Fortran и Excel"...

"excel-хранилище данных и субд" - вам в другие ветки..
0
Модератор
5047 / 3276 / 526
Регистрация: 01.06.2013
Сообщений: 6,806
Записей в блоге: 9
24.02.2020, 20:53 29
Цитата Сообщение от Usaga Посмотреть сообщение
в двух словах можете обрисовать
В двух словах не получиться, т.к. просто очень много нет. Из вышеупомянутого, в Excel можно открыть достаточно сложный html и он превратится в таблицы, в том числе вложенные. У calc возможности очень слабые, просто проигнорит часть данных.
Как я уже написал, я так в excel и вывожу, через html. С calc-ом так не выходит.
Цитата Сообщение от Usaga Посмотреть сообщение
без чего им пользоваться не возможно?
можно пользоваться как электронной таблицей. как СУБД не стоит.
0
Эксперт .NET
12083 / 8391 / 1283
Регистрация: 21.01.2016
Сообщений: 31,637
24.02.2020, 21:05 30
Я бы не назвал этот момент с HTML киллер-фичей. Вот серьёзно.
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
36606 / 20334 / 4221
Регистрация: 12.02.2012
Сообщений: 33,653
Записей в блоге: 13
24.02.2020, 21:43 31
Curry, я думаю, круг пользователей MS Excel в несколько раз превышает круг пользователей SQLite. Собственно, на этом все. Остальное - Ваши личные пристрастия.
0
Модератор
5047 / 3276 / 526
Регистрация: 01.06.2013
Сообщений: 6,806
Записей в блоге: 9
24.02.2020, 23:39 32
Цитата Сообщение от Usaga Посмотреть сообщение
Я бы не назвал этот момент с HTML киллер-фичей.
Вам везде нужно найти киллер фичу?
Цитата Сообщение от Catstail Посмотреть сообщение
я думаю, круг пользователей MS Excel в несколько раз превышает круг пользователей SQLite.
Я возразил на ваше утверждение "Эксел - ... неплохое хранилище данных." При чём тут круг пользователей Excel ?
Сколько из пользователей Excel используют его как СУБД формируя SQL-запросы?
0
2 / 2 / 1
Регистрация: 08.02.2020
Сообщений: 215
25.02.2020, 00:51 33
Эксель вполне себе средство хранить ограниченные объемы данных, причем эти данные всегда можно глазами посмотреть Можно прикрутить к этим данным какие угодно формулы, графики и диаграммы, которые соответственно при просмотре будут сами обновляться.
А что до круга пользователей, то я не знаю, много ли найдется в мире таких оригиналов, не использующих микрософтовский офис.
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
36606 / 20334 / 4221
Регистрация: 12.02.2012
Сообщений: 33,653
Записей в блоге: 13
25.02.2020, 06:42 34
Цитата Сообщение от Curry Посмотреть сообщение
Сколько из пользователей Excel используют его как СУБД формируя SQL-запросы?
- если доверять Гуглу, оно довольно значительное (246 тыс. ссылок). Кстати, для SQLite аналогичный запрос дает 54 тыс. ссылок. Впрочем, будь по Вашему...
0
Эксперт .NET
12083 / 8391 / 1283
Регистрация: 21.01.2016
Сообщений: 31,637
26.02.2020, 10:48 35
Цитата Сообщение от Curry Посмотреть сообщение
Вам везде нужно найти киллер фичу?
Не мне.

Цитата Сообщение от Curry Посмотреть сообщение
Сравнивать его с упомянутой вами поделкой можно только в холиварах.
Если одно нормальный продукт, а второе (LibreOffice) на его фоне "поделка", то офисный пакет от MS должен обладать какими-то убойными преимуществами. Мне возможностей либры ещё в институте, десять лет назад, уже хватало за глаза. А тут оно поделка.
0
2 / 2 / 1
Регистрация: 08.02.2020
Сообщений: 215
26.02.2020, 12:52 36
Возвращаясь к теме ветки

Как раз делаю программу на Фортране, которая совершает некие операции над элементами матрицы. Элементы эти приходится трудолюбиво забивать в консоль вручную, а хранятся они в офисных документах. Насколько было бы удобнее вытянуть их оттуда автоматически
0
2 / 2 / 1
Регистрация: 08.02.2020
Сообщений: 215
01.03.2020, 13:36 37
CVF - куда-то оно таки залезло, выскочило окошко с руганью, из которой ясно, что Эксель все ж пытался запуститься

Fortran
1
2
3
4
5
6
7
8
9
10
11
12
13
program Test
 
use dfcom
use dfauto
 
implicit none
integer(4) excelapp, status
 
call COMInitialize(status) 
call COMCreateObject("Excel.Application", excelapp, status)
! call $Application_SetVisible(excelapp, .true.)
 
end program
Добавлено через 18 минут
SetVisible только не понимает. По логике, для этого надо подключить еще и библиотеку непосредственно Экселя, файл olb - так литература утверждает, но я вообще его не нахожу в папке с офисом. Ворд есть, а Экселя нет.

Добавлено через 15 минут
Кстати, кто знает, как их подключать? Попробовал переписать на Ворд и подсунуть библиотеку ему как обычный lib-файл, кажись, не понимает.

Добавлено через 16 минут
Подключать через Module Wizard - создается еще один фортрановский файл, который насмерть зависает при компиляции

Добавлено через 28 минут
Однако, скомпилировалось в итоге, просто очень долго думало. Немудрено, конструктор создал монструозный по размеру файл.

Ругалось на строчки "INTEGER, PARAMETER :: emptyenum = 0", их довольно много в разных процедурах. Не знаю, насколько важны, просто закомментировал их пока.

А вот с $Application_SetVisible(wordapp, .true.) все еще засада - в файле оно описано на три параметра. Х.з., что там третье. Видимо, версии офиса у меня и у автора книжки ("Современный фортран") не совпадают.
0
01.03.2020, 13:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2020, 13:36
Помогаю со студенческими работами здесь

Есть ли возможность просмотра результата Odata запросов онлайн в виде таблицы?
Всем привет!


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

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