Лучший способ по очереде брать линий с эксел файла

burnik

Новичок
Регистрация
04.05.2020
Сообщения
20
Благодарностей
2
Баллы
3
Есть эксел файл откуда проект должен забирать даные. Каким образом можно сделать так чтоб он каждый раз брал следущий ряд?


Мои варианты:
1. Удалять полностью ряд в конце
Этот вариант не сработает потому что проект будет записавать резюлтать в тот ряд, его нельзя удалять.

2. Передевинуть первий ряд в последнее место в конце
В принципе не плохой вариант, но начнутся проблема при multithread так как 2 инстанций могут взять тотже ряд.

3. Сделать текст файл с номерами 1..2..3.. и чтоб удалять номера с этого файла в конце. Этот файл будет variable на котором будет основона какой ряд брать.
Это не плохой вариант тоже, не проблема в том что если проект по какойта причине по центру остановится, на этот ряд уже не будет возвращатся.


Есть ли проще решение этой проблемы?

Спасибо.
 
Регистрация
12.07.2014
Сообщения
916
Благодарностей
371
Баллы
63

booms1

Client
Регистрация
20.08.2019
Сообщения
135
Благодарностей
18
Баллы
18
Есть эксел файл откуда проект должен забирать даные. Каким образом можно сделать так чтоб он каждый раз брал следущий ряд?


Мои варианты:
1. Удалять полностью ряд в конце
Этот вариант не сработает потому что проект будет записавать резюлтать в тот ряд, его нельзя удалять.

2. Передевинуть первий ряд в последнее место в конце
В принципе не плохой вариант, но начнутся проблема при multithread так как 2 инстанций могут взять тотже ряд.

3. Сделать текст файл с номерами 1..2..3.. и чтоб удалять номера с этого файла в конце. Этот файл будет variable на котором будет основона какой ряд брать.
Это не плохой вариант тоже, не проблема в том что если проект по какойта причине по центру остановится, на этот ряд уже не будет возвращатся.


Есть ли проще решение этой проблемы?

Спасибо.
Сделайте текстовый файл, внесите значение 0
Этот файл привязать к списку
Дальше получить строку с удалением
Увеличить значение переменной на 1
Положить строку в список
 
  • Спасибо
Реакции: burnik

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113
Берешь количество строк в переменную, берешь количество столбцов и в переменную, например 5 строк и 10 столбцов,
взял строку и счетчик увеличил, вот я позиции проверяю ит так же записываю
1589266118011.png
 
  • Спасибо
Реакции: burnik

burnik

Новичок
Регистрация
04.05.2020
Сообщения
20
Благодарностей
2
Баллы
3
Эти варианты пойдыт.
Спасибо +
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)