Страница 25 из 62
libxlsxwriter for Clarion
Добавлено: 31 Январь 2018, 15:43
Игорь Столяров
RaFaeL писал(а): ↑31 Январь 2018, 13:57а то заберут
Если психиатр учил в детстве русский (или английский) язык, то проблем быть не должно.
Ведь действие и свойство - это разные части речи, и я точно помню что об это рассказывали ...
libxlsxwriter for Clarion
Добавлено: 31 Январь 2018, 16:29
Игорь Столяров
Проверил достаточно навороченные отчёты (по прорисовке рамок) - всё хорошо.
В одном месте полоска отвалилась, но я сам виноват, использовал XLSX:BORDER_NONE для блокирования вывода рамки.
Для решения описанного ранее казуса с отменой рисования рамки, предлагаю ввести отдельное понятие:
Тогда отмена рисования рамки будет вполне понятной:
Код: Выделить всё
XLSX.Format.Border.Format = XLSX:BORDER_NOT_DRAW
А если вдруг, что-то изменится, то не придётся по всему коду отлавливать и заменять "255" и т.д.
libxlsxwriter for Clarion
Добавлено: 31 Январь 2018, 16:43
RaFaeL
Я добавил XLSX:NoBorder
libxlsxwriter for Clarion
Добавлено: 31 Январь 2018, 16:54
Игорь Столяров
Вам видней ...
Я просто в имени указал, что XLSX:BORDER_NOT_DRAW - это значение именно НЕ РИСУЕТ рамку (отмена операции рисования).
Потому что XLSX:BORDER_NONE - это теперь прорисовка невидимой рамки, также как и остальных типов рамок. (ура !)
libxlsxwriter for Clarion
Добавлено: 31 Январь 2018, 16:57
Дед Пахом
сделайте что-то вроде этого:
Код: Выделить всё
XLSX:BORDER_TRANSPARENT EQUATE(XLSX:BORDER_NONE)
libxlsxwriter for Clarion
Добавлено: 31 Январь 2018, 17:03
Игорь Столяров
Зачем же сразу при рождении ставить на костыли ...
Это если бы уже была ранее устоявшая терминология, которая задействовалась в отчётах и т.д.
libxlsxwriter for Clarion
Добавлено: 31 Январь 2018, 17:11
RaFaeL
"To border" - "окаймлять, граничить, обшивать"
No border - не окаймлять )) (перевод с russian english)
(правильнее конечно будет do not border)
libxlsxwriter for Clarion
Добавлено: 31 Январь 2018, 17:20
Игорь Столяров
RaFaeL писал(а): ↑31 Январь 2018, 17:11(правильнее конечно будет do not border)
Согласен ! Потому, что здесь указывается на действие (а точнее его отсутствие) !
Иначе получается как на родине Папы Карло, где всех детей звали Буратино ...
NoBorder, BORDER_NONE, NotBorder ... Запутаемся в усмерть !
libxlsxwriter for Clarion
Добавлено: 31 Январь 2018, 23:35
RaFaeL
Добавил функции работы с осями графиков.
Обновил шапку
workbook_new_opt
workbook_set_custom_property_string
workbook_set_custom_property_number
workbook_set_custom_property_boolean
workbook_set_custom_property_datetime
workbook_define_name
workbook_get_worksheet_by_name
workbook_validate_worksheet_name
worksheet_write_array_formula
worksheet_data_validation_cell
worksheet_data_validation_range
worksheet_right_to_left
worksheet_protect
format_set_num_format_index
format_set_unlocked
format_set_hidden
chart_series_set_points
chart_series_set_labels_num_format
chart_series_set_error_bars
chart_series_set_error_bars_direction
chart_series_set_error_bars_endcap
chart_series_set_error_bars_line
chart_axis_set_num_format
Остальное всё есть
libxlsxwriter for Clarion
Добавлено: 01 Февраль 2018, 3:00
Developer
RaFaeL - спасибо за проект libxlsxwriter for Clarion!
Example - xlsx.exe - без проблем
LibXlsxDemo.exe - Ошибка при запуске (для сведения)
libxlsxwriter for Clarion
Добавлено: 01 Февраль 2018, 12:30
RaFaeL
Developer писал(а): ↑01 Февраль 2018, 3:00
LibXlsxDemo.exe - Ошибка при запуске (для сведения)
Обратитесь к автору этой программы )
libxlsxwriter for Clarion
Добавлено: 01 Февраль 2018, 16:02
Игорь Столяров
Заранее извиняюсь за простоту, но всё-таки спрошу ...
А нет ли у кого метода (или хотя бы алгоритма) расчёта высоты строки в XLSX для произвольного текста ?
На входе: строка с текстом, ширина ячейки и параметры шрифта (наименование, вид, размер).
На выходе: высота строки, в которой текст буден виден в несколько строк (wrap).
Ну никак без этого, так или иначе надо решать вопрос c экспортом теста в несколько строк.
libxlsxwriter for Clarion
Добавлено: 01 Февраль 2018, 17:07
finsoftrz
Создать на экране text-контрол в пикселях и пересчитать в твипсы. Я не зря про это спрашивал.
libxlsxwriter for Clarion
Добавлено: 01 Февраль 2018, 17:13
Игорь Столяров
Уф ! Даже не знаю как эти неведомые мне твипсы соотносятся с шириной контрола и колонки в Microsoft Excel.
libxlsxwriter for Clarion
Добавлено: 01 Февраль 2018, 17:45
finsoftrz
В чем у вас во враппере ширина колонки и высота строки задается, в то и перевести...