2013-05-10 4 views
0

Прежде всего спасибо за предыдущую помощь. Что я хочу сделать, так это следующее. Необходимо собирать информацию через небольшую программу, которая может захватывать на Java и записывать ее в файл, который я сделал. Затем, чтобы эта информация передавалась на предварительно отформатированный лист распространения Excel. На расширенном листе он считывает эти данные, которые записываются и отображаются в разных таблицах и графиках. Возможно ли автоматическое кодирование или необходимость записи в файл csv, из файла csv вручную копировать в шаблон excel? Если кто-то наткнулись на решение моей проблемы, я был бы признателен за бычком в правильном направленииПреобразование java-файла в расширенный лист Excel

+0

'Apache POI' является основой, которая будет полезна для Вас. Дополнительная информация: http://poi.apache.org –

+0

Название этого вопроса задает вопрос, совершенно отличный от вашего фактического вопроса, и оставил меня в недоумении, как можно даже подумать о попытке конвертировать исходный файл java в электронную таблицу. – Logan

+0

Что это, я должен собирать информацию в небольшом офисе, который не собирается там базы данных. Проблема в том, что ни один из них не является техническим в экстремальных условиях, но есть 5 из них протоколирование информации, которая написана и работает в небольшой базе данных. Менеджер может объединить все, что работает, и я могу предоставить необходимую информацию в файл csv. Я создал шаблон excel, который затем может отправить боссу и другим людям в компании. В настоящее время им приходится копировать и вставлять содержимое файла csv в шаблон, я бы хотел автоматизировать. –

ответ

1

Эй, попробуйте код в сервлете или в JSP. Это будет конвертировать простой Excel лист, на котором вы можете сделать дальнейшие операции ..

response.setContentType("application/vnd.ms-excel"); 
    PrintWriter out = response.getWriter(); 
    try { 
      out.println("\tId \tName"); 
      out.println("\t1\tabc"); 
      out.println("\t2\txyz"); 
      out.println("\t3\tpqr"); 
    } finally { 
     out.close(); 
    } 

здесь ..

response.setContentType("application/vnd.ms-excel"); 

указать лист первенствовать, чтобы быть сгенерированы .. все «\ т» отделяет новый ячейки в листе превосходства.

На вашей основе требования вы можете также изменить этот код с базой данных или любой ...

0

Это дубликат How to read and write excel file in java

вы можете использовать этот API: http://poi.apache.org/

Или, если вы пишете один текст файл с разделением вкладок между полями и сохранить с расширением (.XLS), excel должен его прочитать. Но, конечно, лучшим решением является использование Apache POI HSSF.

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