:: Не фоксом единым
кто про что, а я про excel
boba

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
Есть две самописные читалки страниц excel
Все ими читаем, но много чего потом приходится доделывать руками.
Первая читалка-тупой обход ячеек страницы и перенос значений
в курсор Фокса с чар полями-cells(...).txt . Работает нормально,
но долго.
Вторая захват range(...).value или range(...).value2
в массив фокса оптом. Работает очень быстро, но
С поля типа ИНН КПП ( все цифры) , где формат в ексеl general
добавляет после после последней цифры точку и много нулей.
Поля типа суммы с форматом numeric тоже добавляет нули после
копеек. Самое интересное , иногда делает так .879999999
То есть додумайся сам, что нужно округлить. В первоисточнике естественно
ничего такого не видно.
Запрос типа range(...).test дает во все результирующем массиве
null
Если из фокса в excel можно оптом установить через range(...) формат и выравнивание,
то назад это получить в массив фокса нельзя, снова null
После праздников нужно прочитать и импортировать excel где-то страниц 60
Есть страницы, где число колонок до 50 ти.
Конечно , полу в ручную все исправим как нужно,
даже автоматизируем, запрашивая на форме формат колонок и переформатируя их.
Просто не понимания , почему все так криво.
Обе программы вкладываю, но проблемы можно увидеть только на реальных документа.
Ratings: 0 negative/0 positive
Re: кто про что, а я про excel
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Образцами обрабатываемых файлов можно поделиться?


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: кто про что, а я про excel
boba

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
Не могу.
Да возьмите сами на одной строке в файле
наберите любой ИНН КПП формат general
и суммы формат numeric
У меня просто файл чужого предприятия.
Импортируем без проблем, не в этом дело.
Все время импортируем, просто тут будет много грязной работы
Вопросы собственно другие, почему text не коллекция как value
Почему отдать оптом можно format , allignmet
а обратно опять таки оптом получить нельзя
Работу через value можно бы поправить автоматом,
если бы также оптом можно было бы вернуть и эти свойства.
Ratings: 0 negative/0 positive
Re: кто про что, а я про excel
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
boba
Да возьмите сами на одной строке в файле
наберите любой ИНН КПП формат general
и суммы формат numeric
Взял, сделал, проверил. Работает хоть и очень долго, но все прочиталось правильно.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: кто про что, а я про excel
boba

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
Это первый вариант с text
а второй быстро работает, но читает с проблемами
Ratings: 0 negative/0 positive
Re: кто про что, а я про excel
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Результат работы еще одной читалки файлов (да, именно читалки и именно файлов, Excel не использует)


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: кто про что, а я про excel
boba

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
Это разве не excel
Ломанные данные лежать уже в массиве
Dimension laData[jj1, kk1]
laData = .Range(.Cells(lnrow,1), .Cells(lnrow+jj1-1, kk1)).Value
Ratings: 0 negative/0 positive
Re: кто про что, а я про excel
sphinx
Автор

Сообщений: 31178
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Если завтра не закрутят (гостей не будет, но все равно) - попробую посмотреть. Обычно решаемо. Ну, вряд ли что-то лучше Сергея Алексеевича найду, надо посмотреть.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 10 (Гостей: 10)

© 2000-2024 Fox Club 
Яндекс.Метрика