2013-05-22 4 views
1

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

eg-example.txt

Имя: John

Возраст = 24

Sex = M

Graduate = MS

example.xlsx

Возраст: Пол:

Название: Высшее:

Заранее спасибо :)

+1

есть библиотека под названием jxl (java excel) для этого 'http: // jexcelapi.sourceforge.net /' – user2280897

ответ

4

Так же как и для многих других проблем, которые нужно решить, есть библиотека Apache для этого! В этом случае это POI library. Я использовал его только для очень простой манипуляции с электронными таблицами, но управлял этим, просто следуя нескольким учебным пособиям. Я бы связался с одним, но теперь я не могу вспомнить, где он был.

+0

. Раньше я использовал POI apache для записи жесткого кодированного значения в определенную ячейку. Но я не знаю, как код будет читать значение для определенного элемента n, которое значение для конкретной ячейки в excel ... – user1957902

+0

Вы имеете в виду, что не знаете, как читать текстовый файл? – chooban

0

Вы также можете создать файл * .csv (значение, разделенное запятой) на Java. Просто создать простой текстовый файл с расширением CSV и поместить свои ценности там так:

Возраст: 24, Пол: М,

Таким образом, вы просто отделить значения запятыми (или других разделителей, как " ; '). Каждая строка в этом файле представляет собой строку, и каждый разделитель разделяет два столбца. Вы не сможете добавлять цвета/стили/форматирование таким образом, но он дает вам файл, который можно открывать и понимать даже без Excel (или другого программного обеспечения для работы с электронными таблицами).

+0

спасибо большое приятель ... но моя проблема в том, что меня попросили использовать excel только ... – user1957902

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