Я пытаюсь прочитать файл 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,
Как вы можете видеть, не все поля всегда включены, и поэтому при чтении файла отображается ошибка, потому что она не может попасть в конец строки.
Как я могу обрабатывать этот тип файла?
Иногда поля будут на некоторых строках, а другие - нет.
UPDATE
Я пробовал ответить, что Zenacity предоставлен, но при попытке прочитать с помощью sArray(1)
внутри цикла он возвращает Index was outside the bounds of the array