Экспорт в Microsoft Excel (много)

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Экспорт в Microsoft Excel (много)

Сообщение Yufil »

Совсем маленький пример List & Label для CW10 на основе Clarion\Examples\People, просто посмотреть и потыкать в кнопки ...
https://mega.nz/#!t5JQHThI!3Vldj49d4Zyx ... F3oK91lh_o
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7377
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Экспорт в Microsoft Excel (много)

Сообщение Игорь Столяров »

Yufil писал(а): просто посмотреть и потыкать в кнопки
Спасибо. Классный редактор отчетных форм и предварительный просмотр отчетов ! :(
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Экспорт в Microsoft Excel (много)

Сообщение kreator »

List&Label симпатичная штучка. Таким и должен быть дизайнер отчётов, наверно. Мне, правда, превьюер не понравился. Ну и ценник не гуманный совсем. Покупку даже выносить на обсуждение не хочется :( .
We are hard at work… for you. :)
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Экспорт в Microsoft Excel (много)

Сообщение Yufil »

Давно не интересовался этой темой. Раньше было так:
Реально достаточно одной копии Professional Edition. В этом случае, не нарушая авторских прав, работать с отладчиком может только тот, у кого продукт установлен, но дизайнить и печатать/экспортировать отчёты могут и другие. Standard Edition предполагает, что и дизайнить отчёты может только тот, кто установил продукт, но печатать - неограниченно.
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Экспорт в Microsoft Excel (много)

Сообщение kreator »

Да всё равно. Первая покупка Professional (1 лицензия) - 1428 euro. При этом подписка на 1 год включена. Подписка дальше - 50%. Ну можно и не подписываться, а платить за upgrade по факту. Грамотно. Пока есть возможность добавлять новые возможности. Но что-то мне кажется, что ценник у них растёт, раньше было поменьше. Ну может и креститься надо.
We are hard at work… for you. :)
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Экспорт в Microsoft Excel (много)

Сообщение kreator »

В своей башке прорабатываю идею (не новая, но как-то мимо неё проехал, никто в своё время не подсказал, вот Майк Горман напомнил). Новые форматы Экселя и Ворда - это зиппованные архивы неких xml-файлов, раскиданных по каталогам. Нужно разобраться с принципом заполнения этих файлов. Ну и найти ВинАпишную функцию создания zip-архива. И забыть навсегда проблему экспорта в эти файлы!!! Заодно и импорт из них раскрутить!
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7377
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Экспорт в Microsoft Excel (много)

Сообщение Игорь Столяров »

Ну формат XLSX и DOCX в открытом доступе на сайте Microsoft, а зипование через OLE Windows
мы уже обсуждали: http://forum.clarionlife.net/viewtopic. ... ZIP#p29125
За теми кто отстал - не возвращаться. (С) Кодекс
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Экспорт в Microsoft Excel (много)

Сообщение Yufil »

Разобрался бы с Питоновским интерфейсом (недавно выкладывал пример), там всё это хозяйство доступно в самых разных видах. Консультации и документации - без проблем...
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1377
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Экспорт в Microsoft Excel (много)

Сообщение RaFaeL »

kreator писал(а): 07 Август 2017, 14:52
Так есть же libxlsxwriter, исходники на С доступны, берешь и переписываешь на Кларионе. Только смысл?..
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Экспорт в Microsoft Excel (много)

Сообщение Yufil »

А это зависит от того, что реально нужно.
1. Есть желание получить данные "для работы", чтобы можно было как-то перелопачивать ручками.
2. Хотим иметь твёрдую копию отчёта, которую можно сохранить у себя или переслать куда-то.
3. Хотим получить красивый отчёт по аккуратно нарисованному бланку.
Эти варианты, возможно, требуют разных инструментов.
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Экспорт в Microsoft Excel (много)

Сообщение kreator »

RaFaeL писал(а): 07 Август 2017, 15:59 Так есть же libxlsxwriter, исходники на С доступны, берешь и переписываешь на Кларионе. Только смысл?..
Чтобы не зависеть от конкретно этой библиотеки и от zlib тоже. Winword тоже не помешает, принцип тот же.

Игорь Столяров, а что делает вот этот кусок кода:

Код: Выделить всё

Loc:Path = Clip(xExtractFileName(Dest_,1)) & Clip(xExtractFileName(Dest_,2))
?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7377
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Экспорт в Microsoft Excel (много)

Сообщение Игорь Столяров »

kreator писал(а): 07 Август 2017, 16:44Игорь Столяров, а что делает вот этот кусок кода:
Это получение из полного имени файла (диск + папка на диске + имя файла + расширение имени файла) только пути к файлу (диск + папка на диске).
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Экспорт в Microsoft Excel (много)

Сообщение kreator »

А xExtractFileName самописная, видимо?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7377
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Экспорт в Microsoft Excel (много)

Сообщение Игорь Столяров »

kreator писал(а): 07 Август 2017, 17:22А xExtractFileName самописная, видимо?
Заимствованная не помню где за давностью лет ... :)

Код: Выделить всё


  Module('Windows')
    xf_FnSplit(*cstring,*cstring,*cstring,*cstring,*cstring),short,raw,name('_fnsplit')
  end

xExtractFileName     PROCEDURE  (IPath_,Vid_)              ! Declare Procedure

Loc:Path   CSTRING(256)
Loc:Dir    CSTRING(256)
Loc:Drive  CSTRING(256)
Loc:File   CSTRING(256)
Loc:Ext    CSTRING(256)

  CODE
  
  Loc:Path = Clip(Left(IPath_))
  If xf_FnSplit(Loc:Path,Loc:Drive,Loc:Dir,Loc:File,Loc:Ext).
  Return(Clip(Choose(Vid_,Loc:Drive,Loc:Dir,Loc:File,Loc:Ext)))
За теми кто отстал - не возвращаться. (С) Кодекс
Ал
✯ Ветеран ✯
Сообщения: 1014
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

Экспорт в Microsoft Excel (много)

Сообщение Ал »

Игорь Столяров писал(а): 07 Август 2017, 17:37
kreator писал(а): 07 Август 2017, 17:22А xExtractFileName самописная, видимо?
Заимствованная не помню где за давностью лет ... :)
...
может сразу в FAQ?
Ответить