Я использую GWT с java. в моем приложении я должен загрузить файл excel и должен прочитать содержимое файла excel и сохранить данные в сущности. У меня несколько столбцов на моем листе excel, и мне нужно сопоставить их с моими полями в сущности. пожалуйста, предложите мне, как этого добиться. например: у меня есть имена клиентов в листе excel, мне нужно сохранить их в базе данных/сущности при нажатии кнопки любую помощь.Загрузите и прочитайте файл Excel в GWT с помощью java
ответ
Для загрузки файла вам требуется многостраничная форма загрузки. GWT поддерживает это с помощью виджета FormPanel и FileUpload.
Если реализация сервера выполняется на Java, вам необходим сервлет, который обрабатывает загрузку. Apache Commons Fileupload поможет вам обработать запрос. Как упоминалось выше, POI Apache может помочь разобрать документ Excel.
Спасибо, Андреас, я загрузил файл excel в blobstore, теперь я хочу получить доступ к файлу excel здесь FileInputStream file = new FileInputStream (новый файл («что такое путь здесь»)); то, что путь, я должен проклинать здесь .... Я пробовал, как этот FileInputStream file = new FileInputStream (новый файл (pcash.getExceldata(). getUrl())); но его исключало исключение Access Denied ....... –
Исключение: выбросило непредвиденное исключение: java.security.AccessControlException: доступ запрещен («java.io.FilePermission»)/blobservice? blob-key = AMIflIl6DBDas ... ..xgtH7At "" read ") –
Вы можете загрузить файл excel как любой файл. Подробное GWT пример вы можете найти здесь
http://www.celinio.net/techblog/?p=1207
Для чтения из Excel, вы должны использовать Apache POI
API-интерфейсы для Microsoft Docs. https://poi.apache.org/
Вы можете использовать следующий пример, чтобы сделать себя знакомы с первенствовать API,
Спасибо u Abhijith я загрузил файл excel в blobstore теперь я хочу получить доступ к файлу excel здесь FileInputStream file = new FileInputStream (новый файл (« что такое путь здесь »)); то, что путь, я должен проклинать здесь .... Я пробовал, как этот FileInputStream file = new FileInputStream (новый файл (pcash.getExceldata(). getUrl())); но его бросил исключение Access Denied ....... –
Исключение: выбрасывало неожиданное исключение: java.security.AccessControlException: доступ запрещен ("java.io.FilePermission" "/ blobservice? blob-key = AMIflIl6DBDas ... ..xgtH7At» "читать") –
загрузить файл с помощью Blobstore вниз голосования принял установить его в заголовке: общественного недействительными doGet (HttpServletRequest REQ, HttpServletResponse Рез) бросает IOException { BlobKey BlobKey = новый BlobKey (req.getParameter ("блоб-ключ")); // example String filename = "someName.docx"; res.setHeader ("Content-Disposition", "вложение; имя файла = \"»+ имя_файла + \ ""); blobstoreService.serve (BlobKey, разреш); } затем прочитать его с помощью FileInputStream с помощью LocalPath –
- 1. Загрузите zip-файл, распакуйте и прочитайте файл
- 2. Загрузите и прочитайте файл csv с помощью php
- 3. AS3: Загрузите/прочитайте текстовый файл
- 4. Загрузите файл Excel с помощью PHPExcel
- 5. Прочитайте Excel и вставьте в Access Database с помощью java
- 6. Загрузите файл Excel с помощью JQuery
- 7. Загрузите файл с сервера в gwt
- 8. Загрузите и прочитайте файл на стороне клиента, с угловым 2
- 9. Сгенерируйте и загрузите файл excel
- 10. прочитайте файл excel в VB.NET с автофильтром
- 11. Excel Automation: прочитайте файл csv и обновите файл Excel
- 12. Javascript, прочитайте из входного файла и загрузите с помощью XMLHttpRequest
- 13. Прочитайте входной поток и загрузите с помощью DownloadManager
- 14. Прочитайте и загрузите источник страницы как Unicode в Java
- 15. прочитайте файл PowerPoint с помощью Java или Talend, затем загрузите его в SalesForce
- 16. Загрузите zip-файл в nsDocumentDirectory, распакуйте и прочитайте его
- 17. VB.Net Прочитайте многостолбцовый текстовый файл и загрузите его в ListBox
- 18. Загрузите и прочитайте файл txt в zend, не сохраняя его
- 19. Java: Войдите в систему и загрузите файл
- 20. Загрузите файл Excel или CSV в MySQL с помощью PHP
- 21. Загрузите большой файл Excel и обработайте асинхронно
- 22. Прочитайте Огромный файл Excel (строки 500K) в java
- 23. Открыть файл в Excel с помощью Java
- 24. Загрузите файл, сохраните его и прочитайте снова -> Ошибка
- 25. Загрузите и проанализируйте XML-файл в Java
- 26. Загрузите банку с помощью java
- 27. Загрузите файл с помощью Javascript через POST
- 28. Загрузите, прочитайте XML-файл, но сохраните текст файла с интервалом
- 29. Загрузите файл с помощью кнопки
- 30. SSIS: прочитайте файл Excel тоже строки
, что вы пробовали до сих пор? я бы предложил асинхронный вызов на сервер с содержимым excel, а затем проанализировать все, что вам нужно. –
Manuel, я ничего не пробовал, потому что я новичок в gwt, и каковы возможные способы загрузки файла excel и как? и как я могу прочитать данные файла excel –
apache poi (https://poi.apache.org/) - хороший выбор для обработки документов Microsoft на стороне сервера. –