|
|
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
kefi2 GMax > кстати, что там качать - из папки Dev или Release? И все выкачивать ? Релиз - Бин - Зип файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 18:25 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
kefiGMAx> Посмотри пример выше. По моему никаких объектов Excell там нет. Как это нет, - а все эти листы,ячейки,фонты, и пр. ? Разве это не требует изучения. Хотя, это всего лишб является отражением тех же объектов Excel. Кстати, как там есть аналоги ВСЕХ объектов Excel или только некоторых? А чем они в данном случае отличаются от обычных объектов Java? И что там изучать? Почитать API где какой метод использовать? Стандартный механизм для Java. Аналогов всех объектов нет. Для построения простых отчетов хватает. А мне больше и не надо (c) Реклама. А вот врубаться в VB мне не хочется. Мне так проще. И никакой трудоемкости. Один раз написал шаблон и с помощью копи - пасте отчет формируется в течении 10 - 15 минут. Кстати и выводится довольно быстро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 18:29 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Ну я не смогу , конечно, объяснить, если ты уже сильно не захочешь понять, вспомни хотя бы - зачем производится разделение бизнес логики логики отображения на сервере по сервлетам и jsp . А результаты будут следующие : использование оболочек типа POI для представления в Excel : - невозможно понять объекты оболочки(POI), не понимая объекты оригинала(Excel) . Т.о. придется изучить и то и то. - после изучения объектов Excel изучение VBA для его программирования займет вряд ли 5% уже потраченного времени, а раз уж решил связываться с MS'ским тулом, то сразу попутно открываешь для себя массу дополнителных возможностей. - использование оболочки всегда сложнее и менее функционально по возможностям; - использовать столь(наверное самое ) богатое по возможностям представления и анализа средство как Excel для построения простых отчетов, кооторый похволяет POI - бессмысленно. Отчеты в Excel должны быть мощными. - представлять данные нужно в том инструменте, который для этого предназначен, все остальное является натяжкой. Это пожалуй, главное . - есть одно достоинство у оболочки - не надо промежуточный файл для обмена данными с Excel Вообще , пока я вижу, что это ошибка - такое использование Java - нельзя его привязывать , даже через API POI к конкретным системам типа Excel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 18:57 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Так не совсем по теме но... можно так–же взять какой нибудь 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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 19:31 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
братва. вы че-то путаете. какие нафиг объекты Excel? вы че? файл экселя - обычный бинарный файл определенного формата. все. POI просто предоставляет механизм чтения этого файла с отображением в классы. никакого понимания тут объектов экселя не надо. че там? книга, листы, строки, столбцы. какие тут понимания особые? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 20:42 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Пишет cannot access class import org.apache.poi.hssf.util.HSSFColor; Архив подключил poi-2.5.1-final-20040804.jar,а оно не напешт,в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 11:16 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Посмотри, есть такой класс в пакете? Путь к нему правильно прописал? Другие импорты нормально работают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 11:33 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
GMaxПосмотри, есть такой класс в пакете? Путь к нему правильно прописал? Другие импорты нормально работают? а причем тут есть ли класс? каннот акцес != класс нот фаунд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 11:34 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
ХЗ На другие то иморты по ходу не ругается. Просто выдвинул предположение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 11:40 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Зпрпботало.Ошибка была в том,что я подключал архив к билдеру,используя default project properties,а надо было в project properties ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 11:55 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
для GMax формирование отчета в Excel происходит при нажатии кнопки "Создать отчет", при повторном нажатии данные дозаписываются в старый файл, подскажите как перед новой записью очищать лист. пробовал удалять и создавать сново лист, но кроме ошибки это ни чего не дало. да и файл после этого пришлось удалить. и еще такой вопрос в отчет должны быть включены только те строки в которых в определенном столбце есть необходимая информация. Строки эти записывать в файл не проблема , а проблема в следующем: например: всего в первоначальной таблице 15 строк в отчет нужно записать 1-ю, 2-ю, 4-ю, 9-ю и 13-ю. в файле .XLS получаем следующее 1. информация 2. информация пусто 3. информация пусто пусто пусто пусто 4. информация пусто пусто пусто 5. информация пусто пусто т.е. 15 строк а хотелось бы видеть только 5 строк с нужной информацией подскажите что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 05:37 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
modem...формирование отчета в Excel происходит при нажатии кнопки "Создать отчет", при повторном нажатии данные дозаписываются в старый файл, подскажите как перед новой записью очищать лист. пробовал удалять и создавать сново лист, но кроме ошибки это ни чего не дало. да и файл после этого пришлось удалить. Проверить, существует ли данный файл, и если да, то сначала его удалить, а потом писать уже в новый. modemв отчет должны быть включены только те строки в которых в определенном столбце есть необходимая информация. Строки эти записывать в файл не проблема , а проблема в следующем: ... т.е. 15 строк а хотелось бы видеть только 5 строк с нужной информацией подскажите что делать?Перед записью проверять нужна ли строка, и если нет, то просто ее не писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 08:04 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
GMax спасибо за совет попробую на практике, сообщу о результатах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 09:05 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
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)//открывает файл в итоге файл так и не удаляется. и при повторном нажатии на кнопку все дозаписывается в то что было но самое странное это то, что при первом нажатии на кнопку "создать отчет" (не смотря на то, что файл уже существует) информация как бы записывается в чистый файл. Ломаю голову. с пустыми строками пока работаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 09:56 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
авторif(aFile.exists()==true)//проверка на существование это чеза прикол? :) проще надо быть: if (aFile.exists()) ... K.I.S.S.: Keep It Simple Stupid ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 10:04 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Ну попробуй так что ли... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 10:40 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
ура, получилось 'не создавать' пустые строки а вот с повторным нажатием пока косяк. не пересоздает он этот файл! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 11:47 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Ты перед тем как записывать в него, хоть закрываешь его в Excellе? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 11:49 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
yuniki - невозможно понять объекты оболочки(POI), не понимая объекты оригинала(Excel) . Т.о. придется изучить и то и то.не суди по себе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 11:51 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
yuniki- использование оболочки всегда сложнее и менее функционально по возможностям;не суди по себе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 11:52 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Хотя это тоже не повлияет. Ты уверен, что проблема происходит при перезаписи файла, а не в том, что ты при формировании отчета не создаешь новую книгу, а дописываешь в старую? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 11:52 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
yuniki- представлять данные нужно в том инструменте, который для этого предназначен, все остальное является натяжкой. Это пожалуй, главное .кто сказал? что такое "представлять"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 11:52 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
yuniki- использовать столь(наверное самое ) богатое по возможностям представления и анализа средство как Excel для построения простых отчетов, кооторый похволяет POI - бессмысленно. Отчеты в Excel должны быть мощными что в экселе мощного? формулы? а еще? -- а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 11:54 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Excel закрываю. ща с книгой проверю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 12:25 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=32966826&tid=2152437]: |
0ms |
get settings: |
12ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 209ms |
| total: | 386ms |

| 0 / 0 |
