|
|
|
excel и java помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Господа, прошу помощи вашей. По мере необходимости прошлось влазить в java и нужно разобраться с работой в excel Установил я IntelliJ IDEA и создал проект. код был взят отсюда Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. устанавливается по умолчанию пакет poi-ooxml-3.5-FINAL.jar в статье говорится, что нужен 3.8, но если я его устанавливаю, то import требует 3,5. = то, что выдает компилятор "C:\Program Files\Java\jdk1.7.0_45\bin\java" -Didea.launcher.port=7537 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1.4\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.7.0_45\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\ext\zipfs.jar;C:\Users\Server\IdeaProjects\excel\target\test-classes;C:\Users\Server\IdeaProjects\excel\poi-3.9-20121203.jar;C:\Users\Server\IdeaProjects\excel\poi-ooxml-3.5-FINAL.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1.4\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain excel_test.XLSX Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException at excel_test.XLSX.main(XLSX.java:13) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) Caused by: java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlException at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 6 more Process finished with exit code 1 вроде все должно работать, но файл не изменяется. Объясните пожалуйста, кто знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2014, 01:09:21 |
|
||
|
excel и java помогите разобраться
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2014, 06:29:52 |
|
||
|
excel и java помогите разобраться
|
|||
|---|---|---|---|
|
#18+
добавил, ничего не изменилось ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2014, 12:24:06 |
|
||
|
excel и java помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Вернее начало просить библы дальше, попробую подобавлять все. Вопрос: А почему он сам их не подтягивает? Все равно с нета все берет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2014, 12:26:42 |
|
||
|
excel и java помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Kreol, Автоматом он не сможет подтянуть, придется добавлять вручную. Как вариант, можно импортировать "евоный" персональный POM-файл, в котором уже явно прописаны все необходимые зависимости: http://repo1.maven.org/maven2/org/apache/xmlbeans/xmlbeans/2.4.0/xmlbeans-2.4.0.pom ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2014, 17:44:25 |
|
||
|
excel и java помогите разобраться
|
|||
|---|---|---|---|
|
#18+
да, спасибо так и сделал, только теперь пытаюсь приплести selenium по отдельности запуск браузера(правда только до момента вычисления количества элементов Код: java 1. и Код: java 1. - не могу понять откуда взять.) и редактирование файла excel работают. Буду очень признателен, Вам, за помощь. код Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2014, 18:56:19 |
|
||
|
excel и java помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Вот, так лучше Код: java 1. 2. 3. Ошибки: java: cannot find symbol symbol: method getElementIndex(java.lang.String) location: variable driver of type org.openqa.selenium.WebDriver java: cannot find symbol symbol: method getTable(java.lang.String) location: variable driver of type org.openqa.selenium.WebDriver isElementPresent тоже пишет Cannot resolve method ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2014, 12:38:30 |
|
||
|
excel и java помогите разобраться
|
|||
|---|---|---|---|
|
#18+
подсказали, что использую методы SeleniumRC но совместить что-то не получается Код: java 1. 2. как бы начинает работать, но потом selenium не имеет методов которые были в простом driver ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2014, 13:30:30 |
|
||
|
excel и java помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Все разобрался, f ((selenium.isElementPresent(selenium.getTable("Datagrid1." + i + "." + y)))) поменять на // Grab the table WebElement table = driver.findElement(By.id('Datagrid1')); // Now get all the TR elements from the table List<WebElement> allRows = table.findElements(By.tagName("tr")); // And iterate over them, getting the cells for (WebElement row : allRows) { List<WebElement> cells = row.findElements(By.tagName("td")); for (WebElement cell : cells) { // And so on } } ну и править напильником ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2014, 19:15:39 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38517229&tid=2127866]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
20ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 261ms |

| 0 / 0 |
