2013-11-26 2 views
0

Я пытаюсь преобразовать CSV-файл в файл Excel с помощью Java. Ограничение состоит в том, что я не могу использовать какой-либо JAR-файл, поэтому я использовал исходный код POI apache, так как я думал об импорте исходного кода бана POI вместо самого JAR в моем проекте.CSV to EXCEL без использования JAR

Что я сделал, я загрузил исходный код POI из Интернета и исходных файлов в свой проект. Он отлично работает на локальной машине, но на сервере он дает InvocationTarget Exception.

Есть ли другой способ, которым я могу конвертировать CSV в excel без JAR.

Ниже приведен код, который преобразует CSV в XLS

try 
{ 
HSSFWorkbook hwb = new HSSFWorkbook(); 
HSSFSheet sheet = hwb.createSheet("Sheet1"); 
for(int k=0;k<arList.size();k++) 
{ 
ArrayList ardata = (ArrayList)arList.get(k); 
// System.out.println("ardata " + ardata.size()); 
HSSFRow row = sheet.createRow((short) 0+k); 
for(int p=0;p<ardata.size();p++) 
{ 
// System.out.print(ardata.get(p)); 
HSSFCell cell = row.createCell((short) p); 
cell.setCellValue(ardata.get(p).toString()); 
} 
// System.out.println(); 
} 
FileOutputStream fileOut = new FileOutputStream(output); 
hwb.write(fileOut); 
fileOut.close(); 
// System.out.println("Your excel file has been generated"); 
error = "N"; 
} 
catch (Exception ex) 
{ 
    error = "Y" ; 
} //main method ends 
return error; 
} 
+1

Что вы пробовали? Что не сработало? Какие ошибки вы получили? Какую часть [Apache POI documentation] (http://poi.apache.org/) вы пробовали следовать, и где вы застряли? – Gagravarr

+0

Привет, Гагравар: Я перерисовал вопрос, перерисованный для лучшего понимания и ясности. На самом деле я пытаюсь преобразовать CSV-файл в файл Excel без использования JAR – user2471727

+1

Почему вы не можете использовать JAR? Зачем? – Makky

ответ

0

Мы можем создавать XLS файлы без каких-либо банке. Для этого нам нужно понять формат файла XLS. XLS - это простой формат XML. Я опубликовал некоторые примеры ссылок в формате XLS. Пожалуйста, обратитесь к ссылкам. Затем вы можете создать файл XLS, как простой файл txt.

Ссылка:

http://www.techrepublic.com/article/convert-an-xml-file-into-an-excel-spreadsheet-with-this-technique/

http://svn.codehaus.org/gumtree/gumtree/tags/REL-1.7.0/net.sourceforge.nattable/net/sourceforge/nattable/export/excel/excelExportHeader.txt

http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats

http://jasonhaley.com/blog/post/2004/03/20/export-data-in-a-web-application-to-excel-including-formulas-for-columns.aspx

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