Страница 38 из 61
libxlsxwriter for Clarion
Добавлено: 01 Апрель 2018, 3:23
vic7tar
gopstop2007 писал(а): ↑31 Март 2018, 20:53создавал прайс с фото, случайно получилось вписать фото любого размера в клетку
Это заслуга Excel-я.
libxlsxwriter for Clarion
Добавлено: 02 Апрель 2018, 9:27
Артур
vic7tar писал(а): ↑01 Апрель 2018, 3:23Это заслуга Excel-я.
Excel 2007 ругается и исправляет запись, хотя картинка точно вписывается в клетку
libxlsxwriter for Clarion
Добавлено: 02 Май 2018, 13:04
gopstop2007
Возможно ли libxlsxwriter в закрепить строки или область (Freeze)?
libxlsxwriter for Clarion
Добавлено: 02 Май 2018, 14:17
Артур
gopstop2007 писал(а): ↑02 Май 2018, 13:04Возможно ли libxlsxwriter в закрепить строки или область (Freeze)?
Я это использую
libxlsxwriter for Clarion
Добавлено: 02 Май 2018, 20:34
RaFaeL
gopstop2007 писал(а): ↑02 Май 2018, 13:04Возможно ли libxlsxwriter в закрепить строки или область (Freeze)
Да конечно, даже в примере есть, который в комплекте с библиотекой идет
libxlsxwriter for Clarion
Добавлено: 02 Май 2018, 21:07
gopstop2007
Артур писал(а): ↑02 Май 2018, 14:17
Я это использую
Спасибо, нашел
RaFaeL писал(а): ↑02 Май 2018, 20:34
Да конечно, даже в примере есть, который в комплекте с библиотекой идет
Может чего то упустил, но в примере видел только разделение таблицы по горизонтали или вертикали - SplitPanel, Freeze - немного другое
libxlsxwriter for Clarion
Добавлено: 12 Май 2018, 9:11
gopstop2007
после праздников решил попробовать - FreezePanes, не работает, в примере тоже
MS Office 2013
libxlsxwriter for Clarion
Добавлено: 12 Май 2018, 9:38
Игорь Столяров
Ну, на всякий случай проверил … Всё прекрасно работает, впрочем как и до праздников.
Версия Microsoft Excel здесь особого значения не имеет, т.к. библиотека напрямую не взаимодействует с Microsoft Excel.
Здесь может быть какое-то несовместимое наложение параметров XLSX.
Опубликуйте пожалуйста Ваш пример с проблемой - я проверю и сообщу уже по существу вопроса ....
libxlsxwriter for Clarion
Добавлено: 12 Май 2018, 9:47
gopstop2007
пример который идет с libxlsxwriter от
libxlsxwriter for Clarion Version 1.0.1
https://libxlsxwriter.sourceforge.net Based on libxlsxwriter.dll 0.7.6
в этом куске кода
Код: Выделить всё
err#=xlsx.InsertImage(12,1,'mylogo.png',10,15,1.5,1.5)
if err#
stop(xlsx.StrError(err#))
end
xlsx.FreezePanes(1,0) ! ==== Freeze ====
!xlsx.SplitPanes(150,80)
xlsx.ClearFormat()
xlsx.Format.WrapText=1
интересно, хотя сплит отрабатывает
libxlsxwriter for Clarion
Добавлено: 12 Май 2018, 10:04
gopstop2007
да, работает
исправьте в xlsxwriter.clw
Код: Выделить всё
worksheet_freeze_panes(SELF.ActiveWorksheet,row_-1,col_-1)
на
Код: Выделить всё
worksheet_freeze_panes(SELF.ActiveWorksheet,row_,col_)
libxlsxwriter for Clarion
Добавлено: 12 Май 2018, 10:23
Игорь Столяров
gopstop2007 писал(а): ↑12 Май 2018, 10:04
исправьте в xlsxwriter.clw
Не дай бог … Сейчас все отчёты поедут …
Добавьте просто свой метод, например MyFreezePanes и всё …
(я приводил в этой ветке форума пример как это делается)
libxlsxwriter for Clarion
Добавлено: 12 Май 2018, 10:47
gopstop2007
Игорь Столяров писал(а): ↑12 Май 2018, 10:23
Добавьте просто свой метод, например MyFreezePanes и всё …
А не проще исправить, а Вы добавите свой метод
, шучу
может как то наладить - выбор перед выводом на Calc, Office прочее
libxlsxwriter for Clarion
Добавлено: 12 Май 2018, 11:12
Игорь Столяров
gopstop2007 писал(а): ↑12 Май 2018, 10:47А не проще исправить, а Вы добавите свой метод , шучу
Здесь вопрос в том, что исправлять то нечего ... (см. оригинальное описание метода на сайте автора LibXLSXWriter)
Согласен, что есть некоторые вещи, которые хочется настроить для удобства работы и своего понятия "сщастия".
Что я и делаю в своих методах. И это же и Вам рекомендовал.
libxlsxwriter for Clarion
Добавлено: 16 Май 2018, 14:03
RaFaeL
Можно уточнить, что именно не работает и что хотите исправлять?
В оригинале у библиотеки столбцы и колонки нумеруются с нуля. Однако чтобы было попроще в понимании, в обертке все нумеруется с единицы и единица вычитается перед передачей в библиотеку. Т.е. в класс передаем первую колонку как 1, а не как 0
libxlsxwriter for Clarion
Добавлено: 17 Май 2018, 14:41
gopstop2007
Код: Выделить всё
xlsx.FreezePanes(1,0) ! при указании панель-строка не замораживается
xlsx.FreezePanes(2,0) ! при указании панель-строка появляется на на первой строке, хотя указано 2