|
|
|
как работать с таблицей в файле Word
|
|||
|---|---|---|---|
|
#18+
Доброе время суток! Кому нибудь приходилось работать с таблицами находящимися в файле Word? Требуют импортировать данные из документов. Данные оформлены в виде таблиц в файлах Word. Была бы удобна возможность обращаться к конкретным ячейкам в таблицах и вставлять данные из них в соответствующие поля таблицы БД. Есть несколько вопросов: 1. С помощью какой технологии удобнее работать с Word документами? 2. Как получить доступ к определенной таблице в файле (если таблиц в одном файле несколько)? 3. Как передвигаться по столбцам и строкам таблицы? С Уважением. На данный момент пробовал работать с jawin и Poi. С первым пакетом получится пример для екселя, вроде все понятно, но у меня нет описания подобных команд OLE для Word. Для Poi тоже ни одного подходящего к моему случаю примера не нашел..так..просто файл прочитал из потока и все.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 14:41:59 |
|
||
|
как работать с таблицей в файле Word
|
|||
|---|---|---|---|
|
#18+
Ну может у кого нибудь есть описание методов для Word? Наподобие "Range", "Select" и т.д. для Excel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 15:07:49 |
|
||
|
как работать с таблицей в файле Word
|
|||
|---|---|---|---|
|
#18+
я сталкивался с этим гемороем. посмотри структуру мелкософтовского ворда. он кажется был очень сильно похож на xml. Так вот я конвертировал его xml, после этого уже вытаскивал нужную инфрмацию. В обратную сторону конвертировать не стал. Это вредно для здоровья. Фактически я вырабатывал результат опять же в форме хмл, а потом доводил до нужного внешнего вида (того же ворда) при помощи фоп. Получилось очень выразительно и в дальнейшем такие документы легко обрабатывались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 21:51:41 |
|
||
|
как работать с таблицей в файле Word
|
|||
|---|---|---|---|
|
#18+
Если сохранить в формате html, то с тэгами можно работать достаточно комфортно. При этом формат известный и с таблицами все понятно. Один вопрос осталось решить..КАК задать формат файла при сохранении SaveAs(используем jawin). В скрипте VBA Word делает это так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Как задать этот FileFormat:=wdFormatHTML ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 14:49:33 |
|
||
|
как работать с таблицей в файле Word
|
|||
|---|---|---|---|
|
#18+
Может это поможет. В Object Brawser для word: Const wdFormatHTML = 8 Member of Word.WdSaveFormat ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 15:41:20 |
|
||
|
как работать с таблицей в файле Word
|
|||
|---|---|---|---|
|
#18+
LongSМожет это поможет. В Object Brawser для word: Const wdFormatHTML = 8 Member of Word.WdSaveFormat ты совершенно прав! wdFormatHTML это ж дейсвительно целая константа, а не строковый параметр. и в итоге вот так сработало: doc.invoke("SaveAs","c:\\333.html",8); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 16:13:25 |
|
||
|
как работать с таблицей в файле Word
|
|||
|---|---|---|---|
|
#18+
рабочий вариант конвертации doc файла в html используя вызов Word через COM: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 16:16:10 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2145364]: |
0ms |
get settings: |
13ms |
get forum list: |
19ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
35ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 289ms |
| total: | 434ms |

| 0 / 0 |
