|
|
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Суть идея такая, необходимо подгрузить word или pdf файл в форму java. Чтоб можно было на форме просмотреть все содержимое этого файла, по сути тоже самое что и Foxitreader или Ms World?можно ли такое сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 18:02 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Вы что-то не то называете "формой java". "Форма" это, обычно, "форма ввода" - множество полей для ввода данных. Если речь о том чтобы смотреть документы через GUI, то, для начала, надо бы определится c GUI тулкитом. Так как в Java их больше одного. SWT очень нативный и там нет особых проблем подвязать виндовый ActiveX. В Swing тоже можно, но сложнее. На счет JavaFX никогда не интересовался. Альтернативным решением будет pure Java рендерер для определенного формата. Но качество таких решений, обычно, оставляет желать лучшего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 18:19 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, вы правильно поняли мысль, можете подсказать с помощью чего или какой библиотеки это можно было б реализовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 18:20 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Если word-файл нужно только отображать, то, возможно, имеет смысл на лету перегнать его в PDF. Тогда нужен будет только PDF-рендерер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 18:36 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Dimmf28вы правильно поняли мысль, можете подсказать с помощью чего или какой библиотеки это можно было б реализовать Я вам два способа привел. Вы не удосужились уточнить какой именно вы предпочитаете. Если второй, то для каждого формата своя библиотека. Google -> Java PDF Viewer Google -> Java MS Word Viewer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 18:36 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, мне необходимо открывать pdf для его просмотра на GUI ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 18:52 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Dimmf28мне необходимо открывать pdf для его просмотра на GUI Ну, так берите первый в списке http://www.icesoft.org/java/projects/ICEpdf/overview.jsf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 19:04 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Dimmf28Суть идея такая, необходимо подгрузить word или pdf файл в форму java. Чтоб можно было на форме просмотреть все содержимое этого файла, по сути тоже самое что и Foxitreader или Ms World?можно ли такое сделать? Хороший вопрос! я тоже задумывался как это всё можно сделать в Java. в MS Access всё это достаточно круто работает. Word вставка, Excel вставка. Excel вставка так вообще автомасштабирует своё содержание. Но мы конечно не в Аксессе, мы в джава. Интересная тема со вставками. Тоесть это OLE (COM) в Java ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 20:02 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Dimmf28Суть идея такая, необходимо подгрузить word или pdf файл в форму java. Чтоб можно было на форме просмотреть все содержимое этого файла, по сути тоже самое что и Foxitreader или Ms World?можно ли такое сделать? Да ещё наверное в Linux'е? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 09:07 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Dimmf28Blazkowicz, мне необходимо открывать pdf для его просмотра на GUI Откройте обычным acrobatом Для всех ОС. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Если встроенный ICEPDF...То решение действительно интересное...но он искажает pdf ...не критично... Но если посмотреть родным adobe и icepdf разница очевидна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 10:03 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Nebo. Тоесть это OLE (COM) в Java ? уже звучит как кощунство... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2016, 09:14 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Neboв MS Access всё это достаточно круто работает. Word вставка, Excel вставка. КРУТО ? Вы серьезно ? А с задачей ИЗВЛЕЧЬ обратно эти документы не сталкивались? Когда в MS Access БД вставлено куча разных документов в виде OLE Stream'ом из непонятно каких приложений и каких версий: Word, Excel, PDF, PhotoShop, Paint и т.д. Стоит задача перенести информацию в другую БД и все... приплыли... Каждое приложение имеет свой уникальный формат сереализации, свой уникальный интерфейс... если имеет. IMHO M$ помойку изобрело. Но красивую помойку. Сразу всех "приколов" и не поймешь. Интерфейс встраивания объектов в БД, который умеет только "встраивать", но совершенно не умеет "извлекать" - убить того, кто такое придумал. IMHO & AFAIK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2016, 10:51 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, )) понятно) я не говорю за всё) для определённых задач круто. Например Excel вставка масштабирует своё содержание, чтобы показать его полностью в поле на экране. Плюс тоже самое при печати отчета. Попробуйте сделать это же в джава и покажите)) Понятно что нет предела совершенству) Махать шашкой не стоит) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2016, 14:00 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, авторА с задачей ИЗВЛЕЧЬ обратно эти документы не сталкивались? Когда в MS Access БД вставлено куча разных документов в виде OLE Stream'ом из непонятно каких приложений и каких версий: Word, Excel, PDF, PhotoShop, Paint и т.д. Стоит задача перенести информацию в другую БД и все... приплыли... Каждое приложение имеет свой уникальный формат сереализации, свой уникальный интерфейс... если имеет. Сталкивался) Тоже помучился. Примерно так это делалось (читаем в поток с рекордсета, из потока пишем на диск, как определённый файл). Да, надо знать, что хранится в поле: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2016, 14:15 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Nebo, ты это серьезно? В OLE поле, хранится НЕ исходный документ, а OLE IStream содержащий документ. Т.ч. записав его на диск - корректный документ нифига не получишь. В общем случае. Про MS Word и MS Excel точно уверять не буду. Но в общем случае, например PDF от Adobe Acrobat, картинок - 100%. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2016, 14:25 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
Да простят меня джависты)), что приходится здесь это писать, но раз попросили) >В OLE поле, хранится НЕ исходный документ, а OLE IStream содержащий документ. Да. Вот этой командой пишем OLE IStream в поток: Код: vbnet 1. Следующей командой пишем из потока на диск. Внимание: Формат файла сами указываем. Что хранится в базе мы действительно не знаем. Код: vbnet 1. >Т.ч. записав его на диск - корректный документ нифига не получишь. Для Word или Excel работало. за Acrobat и картинки не скажу. Тут нужно погуглить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2016, 14:41 |
|
||
|
Открытие Word в Java на форме для просмотра?
|
|||
|---|---|---|---|
|
#18+
NeboДля Word или Excel работало. Так у них формат файла и есть OLE-контейнер. :) Ту магию которую Вы видете (с автомасштабированием и пр.) выполняют именно Word и Excel. Аксесс просто знает чьи данные лежат в контейнере и вызывает это приложение. Нет приложения обрабатывающего контейнер (или если оно обрабатывает его криво) нет магии. Достучаться в принципе можно до чего угодно. http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/WordOLE.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2016, 15:01 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39148250&tid=2124444]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 513ms |

| 0 / 0 |
