2015-03-19 2 views
1


В настоящее время я использую JExcel для чтения существующих xls. Чтобы установить кодировку символов в книге, я использую следующий код.Как установить WorkBookSetting в Apache POI для всего WorkBook

WorkbookSettings ws = new WorkbookSettings(); 
String language=// 
if(!"en".equals(language)){ 
    ws.setEncoding("Cp1252"); 
} 
WorkBook wb = Workbook.getWorkbook(myxls,ws); 

Хотя переход на POI, я не найти альтернативы для WorkbookSettings. POI предоставляет метод setCharSet в HSSFFont, но я думаю, что это не для ячейки, а для рабочей камеры.
Должен ли я обращаться с этим явно, или я могу игнорировать это в POI.

Спасибо заранее!

+0

Что должна делать эта линия? – Gagravarr

+0

Он устанавливает кодировку символов в книге для поддержки разных символов языка. – meexplorer

ответ

0

В Apache POI нет эквивалента WorkbookSettings.setEncoding, поскольку Apache POI обрабатывает все аспекты кодирования/юникода работы с файлами Excel для вас.

До тех пор, пока вы правильно получили своих символов в Java в строке, тогда, когда вы передадите эту строку в Apache POI, она будет правильно записана в файл Excel.

Смежные вопросы