का उपयोग कर लिंकटोएक्ससेल में कॉलम का संदर्भ देना, मैं एक्सेल अपलोड के लिए दो अलग-अलग टेम्पलेट्स रखने की असामान्य स्थिति में हूं, जो कि 'मानव मित्रवत' है और जो मशीन उत्पन्न होता है। इस प्रकार, कॉलम डेटा हेडर अलग हैं और उन्हें संरेखित करना मुश्किल है।टर्मिनल स्थिति
इस प्रकार, मैं कॉलम के 'नाम' की बजाय क्रमिक स्थिति का उपयोग करके कॉलम मैपिंग का संदर्भ देना चाहता हूं। वर्तमान में मैं इस है:
var excel = new ExcelQueryFactory(excelFileName);
excel.AddMapping<Student>(x => x.FirstName, "First Name");
excel.AddMapping<Student>(x => x.LastName, "Last Name");
excel.AddMapping<Student>(x => x.LastFour, "Last 4 Student ID");
excel.AddMapping<Student>(x => x.LastDate, "Last Date");
और मैं कुछ इस तरह करना चाहते हैं:
var excel = new ExcelQueryFactory(excelFileName);
excel.AddMapping<Student>(x => x.FirstName, "A");
excel.AddMapping<Student>(x => x.LastName, "C");
excel.AddMapping<Student>(x => x.LastFour, "G");
excel.AddMapping<Student>(x => x.LastDate, "H");
जहां पत्र Excel में स्तंभ संदर्भ हैं।
क्या ऐसा करने का कोई तरीका है?
यह वही है जो मैं वास्तव में उपयोग कर समाप्त हुआ क्योंकि यह मेरे मूल कोड के बहुत करीब था। यद्यपि आप जेनेरिक आईनेमरेबल्स के साथ इंडेक्सर्स का उपयोग नहीं कर सकते हैं। मुझे कॉलमनाम का उपयोग करने की आवश्यकता है। एलीमेंटएट (1) –
@ बिलस्पेप मुझे पता है कि मैं देर से आ रहा हूं, लेकिन 'एलिमेंट एट()' मुद्दा को हल करने के लिए आप हमेशा 'getLolumnNames()' के बाद 'toList()' पर कॉल कर सकते हैं। ', नहीं? –