Как передать определенную часть csv-файла
Привет Друзья,
У меня есть csv-файл, и мне нужно разобрать его для определенной части. Поскольку мой csv-файл не имеет правильной структуры, его трудно прочитать в память и идентифицировать строки и столбцы.
Мое требование заключается в том, что здесь даны две учетные записи, которые должны быть проанализированы на основе структуры класса
ASSTROLLUPSTRT TOTALACCTS , Total Accounts : 2 ACCTHDR , Account Details ACCTHDR , Key Account ID, Account Type, Value, Portfolio Type, Portfolio ID, Owner ID ACCTDTLS , 2002-01-20-12.04.20.445297, RothIRA, 6280496.23, TaxExemptIRA, 1, 2423 ACCTALLOHDR, Account Allocations ACCTALLOHDR, Key Account ID, Type , AssetClass, Value ACCTALLODTLS , 2002-01-20-12.04.20.445297, Allocation, E, 0.11 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Cost Basis, E, 0 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Allocation, EA, 0.11 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Cost Basis, EA, 0 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Allocation, A, 2.92 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Cost Basis, A, 123328.9 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Allocation, AH, 2.92 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Cost Basis, AH, 123328.9 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Allocation, O, 56.72 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Cost Basis, O, 0 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Allocation, OO, 56.72 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Cost Basis, OO, 0 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Allocation, L, 40.25 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Cost Basis, L, 2528022.3 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Allocation, LC, 40.25 ACCTALLODTLS , 2002-01-20-12.04.20.445297, Cost Basis, LC, 2528022.3 ACCTDTLS , 2016-09-28 13:01:20:9473, Taxable, 0, Taxable, 2, 2423 ACCTALLOHDR, Account Allocations ACCTALLOHDR, Key Account ID, Type , AssetClass, Value ACCTALLODTLS , 2016-09-28 13:01:20:9473, Allocation, LC, 100 ACCTALLODTLS , 2016-09-28 13:01:20:9473, Cost Basis, LC, 0 ACCTALLODTLS , 2016-09-28 13:01:20:9473, Allocation, L, 100 ACCTALLODTLS , 2016-09-28 13:01:20:9473, Cost Basis, L, 0
Что я уже пробовал:
Ниже приведен класс, который я определил, посмотрев на csv-файл. для удобства синтаксического анализа, если требуются изменения, мы можем изменить структуру класса.
Пожалуйста, помогите мне достичь этого..Пожалуйста, пролейте немного света, как действовать дальше
public class CSVparsing { public List AccountDetails<Item> { get; set; } // //less than and greater symbol is not working while posting the question } public class AccountDetails { public string KeyAccountID { get; set; } public string AccountType { get; set; } public double Value { get; set; } public string PortfolioType { get; set; } public double EarningsRate { get; set; } public int PortfolioID { get; set; } public int OwnerID { get; set; } public Allocation AllocDetails { get; set; } } public class Allocation { public string AssetClassCode { get; set; } public double Amount { get; set; } //Allocation Value public double CostBasis { get; set; } // Cost Basis Value }
[no name]
Как вы можете достичь чего? Написание некоторого кода было бы хорошим началом.
jinesh sam
пожалуйста, предложите несколько советов для начала. Какой метод будет эффективен ?
#realJSOP
Чтобы включить < и > в сообщение здесь, вы должны использовать стандартную html-нотацию & lt; и & gt;
Я пошел дальше и исправил твои" то, что я пробовал".
jinesh sam
@John, одно сомнение, если < находится внутри тега pre= " C#", почему нам нужно идти на lt; раньше я не сталкивался ни с какими подобными проблемами. при постановке вопросов