powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / java apache poi
11 сообщений из 11, страница 1 из 1
java apache poi
    #38241180
Philip_Stubborn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз всем привет.
Не ругайтесь только. Я скачал все возможные jar'Ы по apache poi, но в этом моменте

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("Sheet1");
HSSFRow row = sheet.createRow( (short)0 );
for( int i = 0; i < 10; i++ )
{
HSSFCell cell = row.createCell( (short)i );
cell.setEncoding( (short)cell.ENCODING_UTF_16 );
cell.setCellValue("Тест русского языка");
}



Именно
Код: java
1.
cell.setEncoding( (short)cell.ENCODING_UTF_16 );


setEncoding не находит.
В чем может быть проблема?
Спасибо.
...
Рейтинг: 0 / 0
java apache poi
    #38241285
Philip_Stubborn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или можете сказать, как на java перевести csv в xls?
...
Рейтинг: 0 / 0
java apache poi
    #38241463
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 26.04.2013 12:41, Philip_Stubborn wrote:

> setEncoding не находит.
> В чем может быть проблема?

По-моему метод HSSFCell.setEncoding() когда-то был, потом его убрали. Попробуй без этой строки - работает?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
java apache poi
    #38241544
Philip_Stubborn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov,
без него работает. но как быть, если перекодировка нужна?
...
Рейтинг: 0 / 0
java apache poi
    #38241557
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 26.04.2013 15:07, Philip_Stubborn wrote:

> без него работает. но как быть, если перекодировка нужна?

Т.е в CVS лежат данные в какой-то кодировке, которые требуется перекодировать, или как?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
java apache poi
    #38241590
Philip_Stubborn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov,
в csv они нормально отображаются, как при обычном xls и кодировка и столбики - все нормально, а мне нужно узнать либо способ чтения этих данных из csv, либо способ преобразования csv в xls
...
Рейтинг: 0 / 0
java apache poi
    #38241608
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Philip_Stubborn,

я может чего-то не понимаю, но нынче гугол на такие вопросы отвечает быстрей форума:

http://forgetcode.com/Java/1410-CSV-to-XLS-converter-Java

Правда я ничего такого ни разу не далал..но должно помочь?;)
...
Рейтинг: 0 / 0
java apache poi
    #38241618
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 26.04.2013 15:32, Philip_Stubborn wrote:

> в csv они нормально отображаются, как при обычном xls и кодировка и столбики - все нормально

В какой кодировке находится csv-файл, можешь привести его пример? Еще варианты: попробовать XSSF вместо HSSF, либо уж
взять poi-3.0, там этот метод еще был, в принципе первая ссылка по "HSSFCell setEncoding":

http://apache-poi.1045710.n5.nabble.com/HSSFCell-API-changes-I-do-not-see-setEncoding-in-3-2-td2303497.html



Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
java apache poi
    #38241672
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно мне кажется,но нужно корректно вычитать данные из csv, а записывать в poi без всяких кодировок.
...
Рейтинг: 0 / 0
java apache poi
    #38241678
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Philip_StubbornDenis Popov,
в csv они нормально отображаются, как при обычном xls и кодировка и столбики - все нормально, а мне нужно узнать либо способ чтения этих данных из csv, либо способ преобразования csv в xls

что значит cvs нормально отображается? может они не в правильной кодировке, но текстовый редактор правильно подбирает кодировку.

грубо говоря надо определить правильно ли читается csv файл.

Код: java
1.
cell.setEncoding( (short)cell.ENCODING_UTF_16 );



странный метод. просто теоритически в excel нельзя изменить кодировку отдельной ячейки
...
Рейтинг: 0 / 0
java apache poi
    #38241698
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
когда csv читаете попробуйте вывести system.out.println()
посмотрите читабельны ли данные.

можно поэскспериметировать с
Код: java
1.
2.
String charset = "UTF-8";
BufferedReader reader  = new BufferedReader(new InputStreamReader(new FileInputStream(new FIle('some.csv')), charset));




поиграйте с charset пока не найдете правильную а затем
нужно корректно вычитать данные из csv, а записывать в poi без всяких кодировок.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / java apache poi
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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