Найдено 793 результата

RaFaeL
19 Февраль 2019, 14:31
Форум: Готовые программы, шаблоны, библиотеки...
Тема: libxlsxwriter for Clarion
Ответы: 663
Просмотры: 40173

libxlsxwriter for Clarion

Игорь Столяров писал(а):
19 Февраль 2019, 14:22
XLSX формат развивается и дополняется
На самом деле автор исходной библиотеки не очень любит новые фишки поддерживать, у него самого офис какой-то из несильно новых )
RaFaeL
19 Февраль 2019, 14:30
Форум: Готовые программы, шаблоны, библиотеки...
Тема: libxlsxwriter for Clarion
Ответы: 663
Просмотры: 40173

libxlsxwriter for Clarion

Я полгода назад одному товарищу отправлял, у него вылезали разные сообщения об ошибках, хотя открыть он смог Где-то значит накосячили с экспортом. Некорректно объединенные ячейки, неопределенности вместо нулей, и т.д. и т.п. Если все корректно выгружать, открывается и в старых офисах, и в новых, и ...
RaFaeL
18 Февраль 2019, 15:07
Форум: Готовые программы, шаблоны, библиотеки...
Тема: libxlsxwriter for Clarion
Ответы: 663
Просмотры: 40173

libxlsxwriter for Clarion

Игорь Столяров писал(а):
18 Февраль 2019, 13:44
Уже можно смотреть обновление лучшей в мире библиотеки для экспорта в XLSX ?
Готовую функцию то самостоятельно уж можно в код вставить, думаю
RaFaeL
18 Февраль 2019, 13:18
Форум: Готовые программы, шаблоны, библиотеки...
Тема: libxlsxwriter for Clarion
Ответы: 663
Просмотры: 40173

libxlsxwriter for Clarion

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

    XLSX:Normalize(STRING In_,BYTE valchar_=95),STRING

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

XLSX:Normalize PROCEDURE(STRING In_,BYTE valchar_)

  CODE

   l#=len(In_)
   loop i#=1 to l#
     if instring(In_[i#],'/\[]:*?')
       In_[i#]=chr(valchar_)
     end
   end
   if l#>31
     return In_[1:31]
   end
   return In_
RaFaeL
18 Февраль 2019, 11:06
Форум: Готовые программы, шаблоны, библиотеки...
Тема: libxlsxwriter for Clarion
Ответы: 663
Просмотры: 40173

libxlsxwriter for Clarion

В принципе можно ж в поставку вставить функцию strout=XSLX:Normalize(strin) это обертке не помешает. Давайте тогда оптимальный алгоритм )
RaFaeL
18 Февраль 2019, 11:02
Форум: Готовые программы, шаблоны, библиотеки...
Тема: libxlsxwriter for Clarion
Ответы: 663
Просмотры: 40173

libxlsxwriter for Clarion

Для имен файлов у меня вот так: checkstr string('\/:*?"<>|') if match(lfile,'[\/:*?"<>|]',Match:Regular) loop ch1#=1 to len(checkstr) loop ch2#=1 to len(clip(lfile)) if lfile[ch2#]=checkstr[ch1#] lfile[ch2#]='_' end end end end
RaFaeL
18 Февраль 2019, 9:56
Форум: Готовые программы, шаблоны, библиотеки...
Тема: libxlsxwriter for Clarion
Ответы: 663
Просмотры: 40173

libxlsxwriter for Clarion

Базовый метод должен повторять функциональность оригинальной библиотеки )
RaFaeL
18 Февраль 2019, 9:19
Форум: Готовые программы, шаблоны, библиотеки...
Тема: libxlsxwriter for Clarion
Ответы: 663
Просмотры: 40173

libxlsxwriter for Clarion

Игорь Столяров писал(а):
18 Февраль 2019, 8:08
Здесь бы хорошо поиметь метод, который выполнит не валидацию, а нормализацию наименования закладки.
Ну так у вас же есть свой класс-обертка, там наверняка это можно написать )
RaFaeL
17 Февраль 2019, 15:21
Форум: CLARION for Windows
Тема: XML убрать перенос - CRLF
Ответы: 13
Просмотры: 174

XML убрать перенос - CRLF

Взяли да поправили класс ) Будет как нужно )
RaFaeL
14 Февраль 2019, 20:47
Форум: CLARION for Windows
Тема: Clarion 11
Ответы: 76
Просмотры: 4600

Clarion 11

Игорь Столяров писал(а):
14 Февраль 2019, 19:11
Так это еще в Clarion 5.0 делалось, даже где-то Examples штатный был на эту тему …
Ну вот, оттестировали и включили в релиз!
RaFaeL
13 Февраль 2019, 0:12
Форум: Готовые программы, шаблоны, библиотеки...
Тема: libxlsxwriter for Clarion
Ответы: 663
Просмотры: 40173

libxlsxwriter for Clarion

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

err#=xlsx.ValidateSheetName('...')
if err#=0
  worksheet#=xlsx.AddSheet('...')
! some code 
end
или

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

worksheet#=xlsx.AddSheet('...')
if worksheet#
! some code 
end
RaFaeL
12 Февраль 2019, 23:12
Форум: Готовые программы, шаблоны, библиотеки...
Тема: libxlsxwriter for Clarion
Ответы: 663
Просмотры: 40173

libxlsxwriter for Clarion

worksheet#=xlsx.AddSheet('...') имеет ограничения на длину строки. Причём вылетает по памяти http://libxlsxwriter.github.io/workbook_8h.html#a81d456b4f65a464e78e4a0030ecc3c2e The worksheet name must be a valid Excel worksheet name, i.e. it must be less than 32 character http://libxlsxwriter.github....
RaFaeL
12 Февраль 2019, 19:23
Форум: Готовые программы, шаблоны, библиотеки...
Тема: libxlsxwriter for Clarion
Ответы: 663
Просмотры: 40173

libxlsxwriter for Clarion

Обновил шапку

Сегодня два года, кстати )
RaFaeL
11 Февраль 2019, 15:38
Форум: Готовые программы, шаблоны, библиотеки...
Тема: libxlsxwriter for Clarion
Ответы: 663
Просмотры: 40173

libxlsxwriter for Clarion

Было бы хорошо, но уже поздно, использовать при вызове функций порядок переменных аналогичный dExcel.
Никогда не пользовались. Порядок переменных приближен к оригинальной библиотеке, где это возможно, чтобы не писать свою документацию )