Hallo allemaal,
Ontwikkelomgeving: Visual Studio 2008
Framework: 3.5
Probleem:
Momenteel ben ik bezig met een klein programma om snel en eenvoudig excel lijsten te vergelijken. Het laden e.d. werkt allemaal zoals het hoort en is ook volledig geimplementeerd. Echter waar ik een probleem heb ondervonden is het vergelijken van deze lijsten.
Mijn denkrichting:
Om mijn probleem duidelijker te maken zal ik proberen uit te leggen hoe ik het programma heb opgebouwd.
De volgende objecten zijn momenteel bekend:
Workbook
Worksheet
Column
Cell
Workbook -> Worksheet -> Column -> Cell (dit is de relatie tussen deze objecten)
Tijdens het laden kan de gebruiker kiezen welke worksheet gebruikt moet worden. Deze worksheet bevat dan de gegevens die vergeleken zullen worden. Na het kiezen worden de kolommen aangemaakt met daarin de cells. Deze cells bevatten dan de waarde die uit excel is gelezen. Deze cells zien er dan als volgt uit:
int _Row = 1;
string _Value = "MijnValue";
Per kolom zullen deze cells aangemaakt worden waardoor de volgende situatie ontstaat:
Kolom 1 - Kolom 2 - Kolom 3
Cell 1 - Cell 2 - Cell 3
Cell 1 - Cell 2 - Cell 3
Er zijn drie objecten van kolom waarin een collection van cells zitten.
Mijn vraag:
Ik wil gaan zoeken per cell en niet over de volledige regel, maar toch moet hij iedere kolom filteren (klinkt misschien raar maar ik ga het proberen uit te leggen).
Ik geef Cell1 door met de waarde bijvoorbeeld: "MijnWaarde". Deze moet hij in kolom1 filteren maar deze filtering moet ook doorgegeven worden aan kolom2 en kolom3. Dan komt mijn volgende waarde binnen van Cell2 "MijnWaarde2". Deze moet hij dan in kolom1, kolom2 en kolom3 filteren. Zodoende volgt dus ook de derde waarde die hij overal moet filteren. Waardoor ik één regel of geen regel als resultaat overhou.
Ik hoop dat jullie me een richting of oplossing kunnen geven voor mijn probleem.
Al onderzocht:
Ik heb al geprobeerd op google te zoeken maar helaas heb ik geen resultaten gevonden. Ik wist ook niet concreet waarop ik moest zoeken.
Mijn zoekopdrachten:
C# Findall, Multiple Collections
C# Filtering Multiple Collections
.NET Filtering Multiple Collections
.NET List FindAll Multiple
C# Filtering Lists
etc.. (alle zoekopdrachten komen hierin de buurt)
Ik hoop dat jullie me kunnen helpen en dat mijn verhaal duidelijk overkomt. Als er iets niet duidelijk is probeer ik dit nog zo duidelijk mogelijk toe te lichten.
Ontwikkelomgeving: Visual Studio 2008
Framework: 3.5
Probleem:
Momenteel ben ik bezig met een klein programma om snel en eenvoudig excel lijsten te vergelijken. Het laden e.d. werkt allemaal zoals het hoort en is ook volledig geimplementeerd. Echter waar ik een probleem heb ondervonden is het vergelijken van deze lijsten.
Mijn denkrichting:
Om mijn probleem duidelijker te maken zal ik proberen uit te leggen hoe ik het programma heb opgebouwd.
De volgende objecten zijn momenteel bekend:
Workbook
Worksheet
Column
Cell
Workbook -> Worksheet -> Column -> Cell (dit is de relatie tussen deze objecten)
Tijdens het laden kan de gebruiker kiezen welke worksheet gebruikt moet worden. Deze worksheet bevat dan de gegevens die vergeleken zullen worden. Na het kiezen worden de kolommen aangemaakt met daarin de cells. Deze cells bevatten dan de waarde die uit excel is gelezen. Deze cells zien er dan als volgt uit:
int _Row = 1;
string _Value = "MijnValue";
Per kolom zullen deze cells aangemaakt worden waardoor de volgende situatie ontstaat:
Kolom 1 - Kolom 2 - Kolom 3
Cell 1 - Cell 2 - Cell 3
Cell 1 - Cell 2 - Cell 3
Er zijn drie objecten van kolom waarin een collection van cells zitten.
Mijn vraag:
Ik wil gaan zoeken per cell en niet over de volledige regel, maar toch moet hij iedere kolom filteren (klinkt misschien raar maar ik ga het proberen uit te leggen).
Ik geef Cell1 door met de waarde bijvoorbeeld: "MijnWaarde". Deze moet hij in kolom1 filteren maar deze filtering moet ook doorgegeven worden aan kolom2 en kolom3. Dan komt mijn volgende waarde binnen van Cell2 "MijnWaarde2". Deze moet hij dan in kolom1, kolom2 en kolom3 filteren. Zodoende volgt dus ook de derde waarde die hij overal moet filteren. Waardoor ik één regel of geen regel als resultaat overhou.
Ik hoop dat jullie me een richting of oplossing kunnen geven voor mijn probleem.
Al onderzocht:
Ik heb al geprobeerd op google te zoeken maar helaas heb ik geen resultaten gevonden. Ik wist ook niet concreet waarop ik moest zoeken.
Mijn zoekopdrachten:
C# Findall, Multiple Collections
C# Filtering Multiple Collections
.NET Filtering Multiple Collections
.NET List FindAll Multiple
C# Filtering Lists
etc.. (alle zoekopdrachten komen hierin de buurt)
Ik hoop dat jullie me kunnen helpen en dat mijn verhaal duidelijk overkomt. Als er iets niet duidelijk is probeer ik dit nog zo duidelijk mogelijk toe te lichten.
//Creegfire