Чтение данных соседних столбцов apache poi - PullRequest
0 голосов
/ 14 февраля 2020

У меня есть файл Excel, как показано ниже -

 - Sales SalesD    Product ProductD       Company CompanyD           - Row0
 - Cars     120       Tires   125         XYZ     130                - Row1
 - Trucks   160       Oil     165         ABC     160                - Row2

Мне нужно прочитать файл следующим образом, используя данные двух соседних столбцов одновременно. Чтение (Row0, Cell0, Row0, Cell1) (Row1, Cell1, Row1, Cell2) и т. Д. До тех пор, пока не будут выполнены первые две строки, и прочитайте 3, 4 одинаково.

Read Sales , then read SalesD and store Sales = SalesD
Read Cars, then read 120 and store Cars=120
Read Trucks then read 160 and store Trucks=12

Когда эти два столбца закончили чтение, затем сделайте то же самое с Product ProductData, затем Company CompanyData.

Пожалуйста, помогите мне прочитать такой файл в apache poi. Спасибо

1 Ответ

1 голос
/ 14 февраля 2020

Вы можете попробовать создать класс POJO для формата Excel. Допустим, класс AB C.

class ABC{
    String sales; //(For Sales)
    String product; //(For Product)
    String company; //(For Company)
}

Теперь, читая по строкам Excel, все, что вам нужно сделать, это создать ArrayList этого POJO, создать объект этого POJO и назначить значения, когда нечетный индекс найден. Значения для Car, Trucks, et c. будет храниться в строковом формате. Вы можете конвертировать их в целые числа, когда хотите их использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...