libxlsxwriter for Clarion
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 4982
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
libxlsxwriter for Clarion
Важно всё-таки выяснить - кто виноват. Т.е. на данном этапе, похоже, обсуждаемая (сначала написал "осуждаемая"! ) библиотека?
We are hard at work… for you.
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
libxlsxwriter for Clarion
Создал проблему, следите
https://github.com/jmcnamara/libxlsxwriter/issues/156
https://github.com/jmcnamara/libxlsxwriter/issues/156
- Игорь Столяров
- Ветеран движения
- Сообщения: 7372
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
libxlsxwriter for Clarion
Спасибо !
Это Вы её грамотно описали, а создал проблему John McNamara (C)
Это Вы её грамотно описали, а создал проблему John McNamara (C)
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7372
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
libxlsxwriter for Clarion
Ответил McNamara: делайте перенос строки <10>, а <13,10> ... мы и сами до этого дошли.
Как бы ему продемонстрировать вторую часть Марлезонского балета, где его совет приводит
к дублированию строк в Calc ... ? Как я понимаю - нужен пример на сях, что он смог его повторить ...
Как бы ему продемонстрировать вторую часть Марлезонского балета, где его совет приводит
к дублированию строк в Calc ... ? Как я понимаю - нужен пример на сях, что он смог его повторить ...
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7372
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
libxlsxwriter for Clarion
Примеры сделать не проблема ...
Но тут вопрос в другом. Если бы проблема стабильно проявлялась - то было бы проще (и я бы не ловил её пол-дня).
Но тут какая-то непонятная зависимость от кол-ва строк ... Я сначала думал, что дублирование происходит при
заполнении печатного листа (переход на новый лист), но вроде бы нет ... Но через определённое кол-во строк -
записи в шапке дублируются снова и снова ... Такие вещи надо смотреть в динамике. Статичный файл и снимок
здесь не помогут ....
Но тут вопрос в другом. Если бы проблема стабильно проявлялась - то было бы проще (и я бы не ловил её пол-дня).
Но тут какая-то непонятная зависимость от кол-ва строк ... Я сначала думал, что дублирование происходит при
заполнении печатного листа (переход на новый лист), но вроде бы нет ... Но через определённое кол-во строк -
записи в шапке дублируются снова и снова ... Такие вещи надо смотреть в динамике. Статичный файл и снимок
здесь не помогут ....
За теми кто отстал - не возвращаться. (С) Кодекс
libxlsxwriter for Clarion
Тут похоже башку сносит этому кальку, и все проблемы с первой ячейкой.
Попробуйте, например, вот так:
Что-то с фильтром импорта XML у OOC. Подсунул ему аналогичный фильтр из Librы - эффект тот же самый.
Попробуйте, например, вот так:
Код: Выделить всё
err#=xlsx.WriteString(1,2,'12345<10>67890')
Loop j# = 2 to 40
err#=xlsx.WriteString(j#,1,j#)
end
C10, Win10x64
- Игорь Столяров
- Ветеран движения
- Сообщения: 7372
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
libxlsxwriter for Clarion
Совет хороший, но к сожалению - нет. Дублируется не первая ячейка, а ячейка в колонке которой есть значения.
Перенесите цикл с первой на вторую колонку и получите то же самое. Я же писал про шапку таблички ...
За теми кто отстал - не возвращаться. (С) Кодекс
libxlsxwriter for Clarion
В Excel вручную создал аналогичный файл - в OOC опять такие же повторения. Дело не в библиотеке.
C10, Win10x64
- Игорь Столяров
- Ветеран движения
- Сообщения: 7372
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
libxlsxwriter for Clarion
Упс ! Действительно. Значит в Calc косячная поддержка формата XLSX ....
За теми кто отстал - не возвращаться. (С) Кодекс
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
libxlsxwriter for Clarion
В общем, это какие-то две разные проблемы. 0D в файл не пишется и заменяется на лабуду, автор уперся и не хочет менять логику, типа и так работает, если я его не переспорю тогда просто добавлю во враппер замену 0D0A на 0A, ну на всякий случай, мало ли где как сохранено. А что там Calc показывает, это видимо его личные трудности )
- Игорь Столяров
- Ветеран движения
- Сообщения: 7372
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
libxlsxwriter for Clarion
В общем-то автор вполне логично обосновал свой ответ ...
Другой вопрос, что в выводимом тексте может быть перенос строки <13,10> ... но тогда, действительно нужна замена на <10>.
Но это задача прикладного уровня, а не библиотеки экспорта. Я например, иногда вообще заменяю <13,10> на пробел и
"склеиваю" строки, если есть знак переноса строки (с учётом исключений есстесно) и т.д.
Т.е. идея и решение понятны - далее по вкусу ...
За теми кто отстал - не возвращаться. (С) Кодекс
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
libxlsxwriter for Clarion
Логично, но ошибочно, так как Excel пишет 0D 0A в xlsx, а библиотека мало того что не пишет, так еще и заменяет символ. А для Клариона 13,10 это стандарт всех текстовых полей, как тут без замены. У меня ж враппер для Клариона, а не сферический в вакууме. Добавил замену
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
libxlsxwriter for Clarion
Выложил в шапку версию 1.0.1
Изменения:
- исправлена проблема с русскими символами в форматах
- исправлена проблема с многострочным текстом
- исправлена проблема с похожими форматами (issue 151)
Изменения:
- исправлена проблема с русскими символами в форматах
- исправлена проблема с многострочным текстом
- исправлена проблема с похожими форматами (issue 151)
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
libxlsxwriter for Clarion
создавал прайс с фото, случайно получилось вписать фото любого размера в клетку
6-7 параметр - любое отрицательное значение, четко вписывается в параметр указанной клетки
c10, ABC MS офис 2013
Код: Выделить всё
err#=xlsx.InsertImage(r_colnum,r_num,r_fotopath,2,2,-5,-7)
c10, ABC MS офис 2013
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп