Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
rvc44 Сообщений: 2211 Откуда: Тамбов Дата регистрации: 06.12.2005 |
Да ну?
А как "это" назвать, когда: 1. в строке:
а затем в строке:
2. В коде на StarBasic напИсано:
Дальше продолжать...? Вывод: Если этот код и работает - то это СЛУЧАЙНОСТЬ! Нельзя быть таким невнимательным и не видеть в упор очевидные вещи! |
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
sphinx Автор Сообщений: 31166 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Неплохая библиотека OOClass.prg. Но где брать функции/процедуры:
Unknown LANG - Undefined Unknown PRESS - Undefined Unknown NUM2LAT - Undefined Unknown RANGE_N2C - Undefined Unknown SAY - Undefined Unknown RANGE_C2N - Undefined Unknown ARRAYPASSER - Undefined ------------------ "Veni, vidi, vici!"(с) |
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Сашь))) Ты то чего некро оживляешь?)))
------------------ Исправлено 1 раз(а). Последнее : Аспид, 29.03.17 19:43 |
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
sphinx Автор Сообщений: 31166 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Да мне как-то пофиг, что некро, а что нет.
Надо бесплатное решение для выгрузки в XLS (без Excel). А эта библиотека очень стройная, на каждую часто встречающуюся манипуляцию (открыть файл, закрыть файл, сохранить, записать значение в ячейку и пр.) - своя функция. Буду сидеть допиливать, уж сильно хочется иметь нормально работающую библиотеку под это дело. ------------------ "Veni, vidi, vici!"(с) |
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
sphinx Автор Сообщений: 31166 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Почти все функции удалось найти поиском по форуму. SAY() банально заменил на MESSAGEBOX, родная функция ближе к телу. ;)
LANG() вообще выбросил - это функция, дающая альтернативу, на каком языке делать сообщения (русский/украинский). Оставляем русский, и вперед! Остальные функции приведу здесь, чтоб люди больше не мучались:
Осталась PRESS().. Ну, это тоже не такая уж и большая проблема. Во-первых, она применяется в 1-2 функциях (т.е. можно перебиться). Во-вторых, ее можно воспроизвести (пусть и не совсем в оригинальной версии, главное, чтобы возвращала тот же результат. В-третьих, можно переписать и сами функции - уже без участия PRESS(). ------------------ "Veni, vidi, vici!"(с) |
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
forum.foxclub.ru
Раз это код Александра, то у него они и есть - функции эти P.S. Если я правильно понимаю, это решение требует наличия OpenOffice - т.е. оно как бы и "без экселя", но таки требует наличия другого здоровенного офисного пакета... ------------------ WBR, Igor |
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
sphinx Автор Сообщений: 31166 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Видимо да. Но раз они так и не были выложены - сомневаюсь, что и теперь появятся. Видишь ли, Игорь.. ОО хоть и тоже ПАКЕТ.. но бесплатный, его установить при каком-то конструктивном разговоре вполне можно. А вот платные вещи (которые при масштабах предприятия - пусть и копейки, но такова политическая воля) - поставить порой никак нельзя, табу. Библиотеку под свои нужды допилил, косяки заодно выявил и поправил - но пока лишь там, где отлаживал/рыл. Там еще полно, а что-то просто надо переписать под Liboooo - у нее в целом вроде функционал богаче, но именование процедур/функций уж очень неудобно. P.S. По ходу дела пришлось написать на коленке свою функцию LAT2NUM (выложу позднее, с собой нет) - благо идея понятна из обратной функции. А PRESS я тоже (ПОКА!) выкинул, заменив на прямое считывание aX (там ведь не зря все к символьному виду сводилось!). Значит в _CLIPBOARD можно вписать.. Как думаю. А подробнее будем будем препарировать, когда или проблема встанет, или руки дойдут. No pasaran! ------------------ "Veni, vidi, vici!"(с) |
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
sphinx Автор Сообщений: 31166 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
В функции закрытия документа (CloseDocument) отсутствует закрытие диспетчера, поэтому процесс soffice.exe и/или soffice.bin висит в памяти, да еще держит файл. Я, правда, еще прикрутил функцию, чтобы этот процесс по имени искала и убивала.
На базе библиотеки написал процедуру OO_HeaderRus, которой передается 3 параметра: название файла с английскими названиями полей (тот файл, который получился после COPY TO.. TYPE XLS), название выходного файла (они могут и совпадать - дело вкуса... но я еще его выкладываю по заданному пути, а первоначальный может где-то в TEMPe валяться) и список полей с русскими названиями). Так что сейчас отчет с русскими полями делается вызовом парой функций (можно и в одну, да не всегда надо, пусть будут раздельно). Вообще-то есть идея формировать XLS-файл вручную, как делал Влад Колосов с RTF-форматом, благо описание где-то на днях нашел. Ну, это когда руки дойдут... ;) P.S. Библиотеку оформил в VCX, пока пообкатываю немного. ------------------ "Veni, vidi, vici!"(с) Исправлено 1 раз(а). Последнее : sphinx, 05.04.17 20:30 |
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
pasha_usue Сообщений: 3647 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Саня. BIFF это не вариант. Упахаться можно. А вот XLSX, который XML. Да ещё и документированный по самое немогу. Вот это вариант.
|
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Сейчас OOO читает/создает xlsx ?
wikitest.openoffice.org |
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
pasha_usue Сообщений: 3647 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Нее... У сани возникла идея: Идея хорошая, но BIFF документирован слабо. И расковыривается плохо. |
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
sphinx Автор Сообщений: 31166 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Паш, Сань! Спасибо, я учту ваши замечания/предложения.
Паш, видишь ли... XLSX на моей работе могут и не прочитать, передавать файлы с вьюером.. хм.. может быть идеей. ------------------ "Veni, vidi, vici!"(с) |
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
sphinx Автор Сообщений: 31166 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Класс продолжает развиваться! Добавил функции форматирования текста - поворот на 90 градусов, выделение жирным шрифтом, установка размера шрифта, и др. Класс пишу для своих нужд, там сырых мест еще полно (а вылизывать нет времени).
------------------ "Veni, vidi, vici!"(с) |
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
|
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
|
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Say просто вызывает Messagebox
Исправлено 2 раз(а). Последнее : Ydin, 29.04.17 09:32 |
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
|
Re: Как через фокс взять в ОО Калк форматы ячеек в выделенной области? | |
---|---|
sphinx Автор Сообщений: 31166 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Спасибо, Александр!
------------------ "Veni, vidi, vici!"(с) |
© 2000-2024 Fox Club  |