powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите как прочитать и отредактировать xls файл с помощью POI
5 сообщений из 5, страница 1 из 1
Подскажите как прочитать и отредактировать xls файл с помощью POI
    #33807981
rijik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть прайсы в Excel надо их прочитать, в двумерный массив и показать в JTable и отредактировать. Создать новый и записать получается,а вот уже существующий нет.Подскажите кто в курсе,заранее спасибо))
...
Рейтинг: 0 / 0
Подскажите как прочитать и отредактировать xls файл с помощью POI
    #33809569
topol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читаешь данные из Excel вот таким способом

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 try  
{
		POIFSFileSystem fs =
			 new  POIFSFileSystem( new  FileInputStream("myworkbook.xls"));
		HSSFWorkbook wb =  new  HSSFWorkbook(fs);
		HSSFSheet sheet = wb.getSheetAt( 0 );
		HSSFRow row = sheet.getRow( 2 );
		HSSFCell cell = row.getCell(( short )  2 );
		jEditorPane1.setText(cell.getStringCellValue());
} 
 catch  (IOException e) 
{
		JOptionPane.showMessageDialog( this , "Error reading");
}

и формируешь из этих данных массив, который вставляешь в jtable и редактируешь в jtable.
...
Рейтинг: 0 / 0
Подскажите как прочитать и отредактировать xls файл с помощью POI
    #33812381
rijik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прочитать у меня получилось, но вот если данные в ячейке цирфы, то начинает ругаться, вот кусочек, заполнения массива:

for (st=0;st<column;st++)
{
HSSFCell cell = row0.getCell((short)st);
cell.setEncoding(cell.ENCODING_UTF_16);
arr_col[st]=String.valueOf(cell.getStringCellValue());
System.out.println("arr_col[" + st +"]=" + arr_col[st]);

}
вот что пишет
Exception in thread "main" java.lang.NumberFormatException: You cannot get a string value from a numeric cell
at org.apache.poi.hssf.usermodel.HSSFCell.getStringCellValue(HSSFCell.java:775)

при этом удивительно что , вот такой файл пропускает

Номер Имя Телефон
1 Илья 20,12
2 Сергей 20.30
3 Костя 2071

а вот такой нет
ID Отеля Город
38813 Alanya
38813 Alanya
38813 Alanya

подскажите, что я делаю не так
...
Рейтинг: 0 / 0
Подскажите как прочитать и отредактировать xls файл с помощью POI
    #33812407
rijik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем поняла, что в первом случае текстовый формат установлен до внесения данных в xls файл, а во втором случае после, но как сделать, чтоб он и такие читал, подскажите, пожалуйста)))
...
Рейтинг: 0 / 0
Подскажите как прочитать и отредактировать xls файл с помощью POI
    #33812487
rijik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Усе разобралась сама))))))))
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите как прочитать и отредактировать xls файл с помощью POI
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]