powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Формирование отчета
25 сообщений из 102, страница 2 из 5
Формирование отчета
    #32966748
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kefi2 GMax >
кстати, что там качать - из папки Dev или Release? И все выкачивать ?


Релиз - Бин - Зип файл.
...
Рейтинг: 0 / 0
Формирование отчета
    #32966754
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kefiGMAx> Посмотри пример выше. По моему никаких объектов Excell там нет.

Как это нет, - а все эти листы,ячейки,фонты, и пр. ? Разве это не требует изучения. Хотя, это всего лишб является отражением тех же объектов Excel.
Кстати, как там есть аналоги ВСЕХ объектов Excel или только некоторых?

А чем они в данном случае отличаются от обычных объектов Java?
И что там изучать? Почитать API где какой метод использовать? Стандартный механизм для Java.
Аналогов всех объектов нет. Для построения простых отчетов хватает.
А мне больше и не надо (c) Реклама.
А вот врубаться в VB мне не хочется. Мне так проще.
И никакой трудоемкости. Один раз написал шаблон и с помощью копи - пасте отчет формируется в течении 10 - 15 минут.
Кстати и выводится довольно быстро.
...
Рейтинг: 0 / 0
Формирование отчета
    #32966826
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я не смогу , конечно, объяснить, если ты уже сильно не захочешь понять, вспомни хотя бы - зачем производится разделение бизнес логики логики отображения на сервере по сервлетам и jsp .

А результаты будут следующие :
использование оболочек типа POI для представления в Excel :
- невозможно понять объекты оболочки(POI), не понимая объекты оригинала(Excel) . Т.о. придется изучить и то и то.
- после изучения объектов Excel изучение VBA для его программирования займет вряд ли 5% уже потраченного времени, а раз уж решил связываться с MS'ским тулом, то сразу попутно открываешь для себя массу дополнителных возможностей.
- использование оболочки всегда сложнее и менее функционально по возможностям;
- использовать столь(наверное самое ) богатое по возможностям представления и анализа средство как Excel для построения простых отчетов, кооторый похволяет POI - бессмысленно. Отчеты в Excel должны быть мощными.
- представлять данные нужно в том инструменте, который для этого предназначен, все остальное является натяжкой. Это пожалуй, главное .
- есть одно достоинство у оболочки - не надо промежуточный файл для обмена данными с Excel
Вообще , пока я вижу, что это ошибка - такое использование Java - нельзя его привязывать , даже через API POI к конкретным системам типа Excel.
...
Рейтинг: 0 / 0
Формирование отчета
    #32966898
TableTest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так не совсем по теме но...
можно так–же взять какой нибудь Free-Report-Tool типа

http://www.jfree.org/jfreereport/

http://jasperreports.sourceforge.net/

http://datavision.sourceforge.net/

найти Plig-In к JBuilder или к Eclipse, для составления Preview, из Preview получиш всё что захочеш (output to HTML, XML, PDF, CSV and more)
...
Рейтинг: 0 / 0
Формирование отчета
    #32967008
братва. вы че-то путаете. какие нафиг объекты Excel? вы че?
файл экселя - обычный бинарный файл определенного формата.
все. POI просто предоставляет механизм чтения этого файла
с отображением в классы. никакого понимания тут объектов экселя
не надо. че там? книга, листы, строки, столбцы. какие тут понимания
особые?
...
Рейтинг: 0 / 0
Формирование отчета
    #32967678
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишет cannot access class import org.apache.poi.hssf.util.HSSFColor;
Архив подключил poi-2.5.1-final-20040804.jar,а оно не напешт,в чем проблема?
...
Рейтинг: 0 / 0
Формирование отчета
    #32967733
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри, есть такой класс в пакете?
Путь к нему правильно прописал? Другие импорты нормально работают?
...
Рейтинг: 0 / 0
Формирование отчета
    #32967739
паки-паки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GMaxПосмотри, есть такой класс в пакете?
Путь к нему правильно прописал? Другие импорты нормально работают?
а причем тут есть ли класс? каннот акцес != класс нот фаунд
...
Рейтинг: 0 / 0
Формирование отчета
    #32967753
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХЗ На другие то иморты по ходу не ругается.
Просто выдвинул предположение.
...
Рейтинг: 0 / 0
Формирование отчета
    #32967790
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зпрпботало.Ошибка была в том,что я подключал архив к билдеру,используя default project properties,а надо было в project properties
...
Рейтинг: 0 / 0
Формирование отчета
    #32990001
modem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для GMax

формирование отчета в Excel происходит при нажатии кнопки "Создать отчет", при повторном нажатии данные дозаписываются в старый файл, подскажите как перед новой записью очищать лист.
пробовал удалять и создавать сново лист, но кроме ошибки это ни чего не дало. да и файл после этого пришлось удалить.

и еще такой вопрос
в отчет должны быть включены только те строки в которых в определенном столбце есть необходимая информация. Строки эти записывать в файл не проблема , а проблема в следующем:
например:
всего в первоначальной таблице 15 строк
в отчет нужно записать 1-ю, 2-ю, 4-ю, 9-ю и 13-ю.

в файле .XLS получаем следующее
1. информация
2. информация
пусто
3. информация
пусто
пусто
пусто
пусто
4. информация
пусто
пусто
пусто
5. информация
пусто
пусто

т.е. 15 строк
а хотелось бы видеть только 5 строк с нужной информацией

подскажите что делать?
...
Рейтинг: 0 / 0
Формирование отчета
    #32990055
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
modem...формирование отчета в Excel происходит при нажатии кнопки "Создать отчет", при повторном нажатии данные дозаписываются в старый файл, подскажите как перед новой записью очищать лист.
пробовал удалять и создавать сново лист, но кроме ошибки это ни чего не дало. да и файл после этого пришлось удалить.
Проверить, существует ли данный файл, и если да, то сначала его удалить, а потом писать уже в новый.

modemв отчет должны быть включены только те строки в которых в определенном столбце есть необходимая информация. Строки эти записывать в файл не проблема , а проблема в следующем:
...
т.е. 15 строк
а хотелось бы видеть только 5 строк с нужной информацией

подскажите что делать?Перед записью проверять нужна ли строка, и если нет, то просто ее не писать.
...
Рейтинг: 0 / 0
Формирование отчета
    #32990103
modem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GMax спасибо за совет
попробую на практике, сообщу о результатах
...
Рейтинг: 0 / 0
Формирование отчета
    #32990168
modem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GMax, результат пока печальный
делаю так
File aFile= new File("D:\\work\\Excel_word_java\\testSZ.xls");
if(aFile.exists()==true)//проверка на существование
{
aFile.delete();//попытка удалить файл
}
else
{}
fileOut=new FileOutputStream("D:\\work/Excel_word_java/testSZ.xls");
wb.write(fileOut);
fileOut.flush();
fileOut.close();
Runtime rt=Runtime.getRuntime();
Process pr=rt.exec("C:\\Program Files\\Microsoft Office\\Office\\EXCEL.EXE "+ aFile)//открывает файл

в итоге файл так и не удаляется. и при повторном нажатии на кнопку все дозаписывается в то что было
но самое странное это то, что при первом нажатии на кнопку "создать отчет" (не смотря на то, что файл уже существует) информация как бы записывается в чистый файл. Ломаю голову.

с пустыми строками пока работаю
...
Рейтинг: 0 / 0
Формирование отчета
    #32990184
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторif(aFile.exists()==true)//проверка на существование

это чеза прикол? :) проще надо быть: if (aFile.exists()) ...

K.I.S.S.: Keep It Simple Stupid
...
Рейтинг: 0 / 0
Формирование отчета
    #32990279
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну попробуй так что ли...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
        File aFile=  new  File("D:\\work\\Excel_word_java\\testSZ.xls");
         if (aFile.exists()) {
              try  {
                 aFile.createNewFile();
             }
              catch  (IOException e) {
                System.err.println (e);
             }
        }
         else  {
              try  {
                FileOutputStream fileOut;
                fileOut= new  FileOutputStream("D:\\work/Excel_word_java/testSZ.xls");
                wb.write(fileOut); // wb - это наша Excell книга
                fileOut.close();
                Runtime rt=Runtime.getRuntime();
                Process pr=rt.exec("C:\\Program Files\\Microsoft Office\\Office\\EXCEL.EXE "+ aFile)
             }
              catch  (IOException e) {
                 System.err.println (e);
             }
        }
...
Рейтинг: 0 / 0
Формирование отчета
    #32990521
modem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ура, получилось 'не создавать' пустые строки
а вот с повторным нажатием пока косяк.
не пересоздает он этот файл!
...
Рейтинг: 0 / 0
Формирование отчета
    #32990527
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты перед тем как записывать в него, хоть закрываешь его в Excellе? :)
...
Рейтинг: 0 / 0
Формирование отчета
    #32990536
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yuniki
- невозможно понять объекты оболочки(POI), не понимая объекты оригинала(Excel) . Т.о. придется изучить и то и то.не суди по себе
...
Рейтинг: 0 / 0
Формирование отчета
    #32990541
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yuniki- использование оболочки всегда сложнее и менее функционально по возможностям;не суди по себе
...
Рейтинг: 0 / 0
Формирование отчета
    #32990546
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя это тоже не повлияет.
Ты уверен, что проблема происходит при перезаписи файла, а не в том, что ты при формировании отчета не создаешь новую книгу, а дописываешь в старую?
...
Рейтинг: 0 / 0
Формирование отчета
    #32990547
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yuniki- представлять данные нужно в том инструменте, который для этого предназначен, все остальное является натяжкой. Это пожалуй, главное .кто сказал? что такое "представлять"?
...
Рейтинг: 0 / 0
Формирование отчета
    #32990555
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yuniki- использовать столь(наверное самое ) богатое по возможностям представления и анализа средство как Excel для построения простых отчетов, кооторый похволяет POI - бессмысленно. Отчеты в Excel должны быть мощными
что в экселе мощного? формулы? а еще?

--
а?
...
Рейтинг: 0 / 0
Формирование отчета
    #32990662
modem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Excel закрываю.
ща с книгой проверю
...
Рейтинг: 0 / 0
Формирование отчета
    #32990670
modem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Excel в моем случае для вывода информации в виде таблицы.
в .txt-шнике не серьезно
а в word-е пока не умею, да и найти нормльные классы не получается.
есть другие предложения?
...
Рейтинг: 0 / 0
25 сообщений из 102, страница 2 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / Формирование отчета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]