Чтение CSV-файла некоторых пропущенных столбцов
Я пытаюсь прочитать файл CSV в мое приложение VB.net, используя следующий код:
While Not EOF(1)
Input(1, dummy)
Input(1, phone_number)
Input(1, username)
Input(1, product_name)
Input(1, wholesale_cost)
Input(1, dummy)
Input(1, dummy)
End While
Мой CSV-файл (в виде текста) выглядит так:
Customer Name,Phone Number,Username,Product,Wholesale Cost,Sales Price,Gross Profit, Customer Reference
,00000000000,00000000000,Product Name,25.00,35.00,10.00,
,00000000000,00000000000,Product Name,1.00,1.40,0.40,
Как видите, не все поля включены всегда, и поэтому при чтении файла отображается ошибка, так как он не может достичь конца строки.
Как я могу обработать этот тип файла?
Иногда поля будут там в одних строках, а другие нет.
ОБНОВИТЬ
Я попробовал ответ, которыйZenacity при условии, но при попытке прочитать с помощьюsArray(1)
внутри цикла возвращаетсяIndex was outside the bounds of the array