Чтение из xlsx

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2435
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 23 раза

Чтение из xlsx

Сообщение Губин Игорь »

RaFaeL писал(а): 24 Июнь 2024, 17:38 Если там вполне конкретные данные в конкретном месте, то распакуйте xlsx (это zip) и прочитайте напрямую из xml
Ага, угу... Я уже писал, что не получается. Не находятся "якорные" тексты.

В файле есть некоторые "якорные" фрагменты в ячейках, по которым можно понять, что читать надо именно эту строку/колонку. Так вот, напрямую эти якорные фрагменты в файлах xml отсутствуют. При том, что они на английском, т.е. должны нормально читаться. Можно попытаться разобраться, как они записаны, но этот файл генерят китайцы, т.ч. нет ни малейшей гарантии, что в следующем файле они будут сохранены точно так же.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4867
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 10 раз
Поблагодарили: 43 раза

Чтение из xlsx

Сообщение finsoftrz »

Чудес не бывает. Может, не там искал. Есть xml со значениям ячеек, есть xml со строками. Если отображается, то должно где-то лежать.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2435
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 23 раза

Чтение из xlsx

Сообщение Губин Игорь »

finsoftrz писал(а): 24 Июнь 2024, 20:39 Чудес не бывает
Распаковываем все файлы и тупо, не задумываясь, открываем (разными программами, от блокнота до edge) каждый и ищем там "Ave" :facepalm:

Это китайцы... :dizzy: Кто не сталкивался с их "заказным" софтом, тот не поймёт :facepalm:
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4867
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 10 раз
Поблагодарили: 43 раза

Чтение из xlsx

Сообщение finsoftrz »

Ячейка известна ведь. Глянь, в файле со значениями ячеек, что в ней прописано. А дальше уже от этого можно плясать.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2435
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 23 раза

Чтение из xlsx

Сообщение Губин Игорь »

finsoftrz писал(а): 24 Июнь 2024, 21:32 Ячейка известна ведь. Глянь, в файле со значениями ячеек, что в ней прописано. А дальше уже от этого можно плясать
Можно, но я уже говорил, что китайцы такие китайцы... В общем, ну его нафиг, гадать, что они выдумают в следующий раз... С меня хватило понадёрганных юникодовских символов из разных кодовых таблиц в других файлах...
Это я только кажусь дураком! На самом деле я полный идиот!
IKSoft
Посетитель
Сообщения: 45
Зарегистрирован: 27 Май 2010, 13:38

Чтение из xlsx

Сообщение IKSoft »

Добрый день

попробуйте
http://www.aniva-ltd.ru/bin/vs_xlsx.zip
Если подойдет, то и dll можно сделать

для себя делал, если что . Мне только таблицы надо было считывать, без излишеств
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2435
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 23 раза

Чтение из xlsx

Сообщение Губин Игорь »

IKSoft писал(а): 28 Июнь 2024, 14:08 Если подойдет, то и dll можно сделать
Идеально!

Не без проблем в понимании, но это уже моя головная боль - разобрать их форматирование. Главное, что якорные точки видны.

Жду условий!
Это я только кажусь дураком! На самом деле я полный идиот!
IKSoft
Посетитель
Сообщения: 45
Зарегистрирован: 27 Май 2010, 13:38

Чтение из xlsx

Сообщение IKSoft »

Сделал dll
но в такой версии падает на этом месте
pAny &= what(p_Que, loc:lCol)

p_que - параметр queue в функции

не пойму, в чем может быть причина...
kreator
✯ Ветеран ✯
Сообщения: 5078
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 23 раза

Чтение из xlsx

Сообщение kreator »

А get по очереди сделан?
We are hard at work… for you. :)
IKSoft
Посетитель
Сообщения: 45
Зарегистрирован: 27 Май 2010, 13:38

Чтение из xlsx

Сообщение IKSoft »

kreator писал(а): 01 Июль 2024, 20:07 А get по очереди сделан?
да, конечно.
пока заменил what своей функцией
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2435
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 23 раза

Чтение из xlsx

Сообщение Губин Игорь »

Отписался в личку про проблемы.
Это я только кажусь дураком! На самом деле я полный идиот!
kreator
✯ Ветеран ✯
Сообщения: 5078
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 23 раза

Чтение из xlsx

Сообщение kreator »

IKSoft писал(а): 02 Июль 2024, 7:29
kreator писал(а): 01 Июль 2024, 20:07 А get по очереди сделан?
да, конечно.
пока заменил what своей функцией
То, что Вы написали, соответствует правилам. У меня типа такого, всё работает. Либо проверьте loc:lCol, либо приведите побольше текста программы.
We are hard at work… for you. :)
gopstop2007
Полимат
Сообщения: 1739
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 13 раз
Поблагодарили: 10 раз

Чтение из xlsx

Сообщение gopstop2007 »

смотрели шаблоны SoftMaster
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2435
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 23 раза

Чтение из xlsx

Сообщение Губин Игорь »

gopstop2007 писал(а): 04 Июль 2024, 11:40 смотрели шаблоны SoftMaster
Они же требуют для работы офисный пакет?
Это я только кажусь дураком! На самом деле я полный идиот!
gopstop2007
Полимат
Сообщения: 1739
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 13 раз
Поблагодарили: 10 раз

Чтение из xlsx

Сообщение gopstop2007 »

Губин Игорь писал(а): 04 Июль 2024, 11:45
gopstop2007 писал(а): 04 Июль 2024, 11:40 смотрели шаблоны SoftMaster
Они же требуют для работы офисный пакет?
сори, офис требуется
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Ответить