2013-10-23 6 views
5

सर्वर उत्पन्न स्प्रेडशीट पढ़ने के लिए linqtoexcel का उपयोग करना। केवल समस्या यह है कि शीर्षकों में से एक में एक बिंदु है और यह खींचने से इंकार कर देता है। निर्माता Mfg लिए संक्षिप्त है। मैं उनके पेजहेडर में LinqToExcel डॉट

 ExcelQueryFactory excel = new ExcelQueryFactory(); 
     excel.FileName = myXLFile; 
     excel.AddMapping<Part>(x => x.Manufacturer, "Mfg."); 
     var parts = from x in excel.Worksheet<Part>(0) 
        select x; 

पर उदाहरण के प्रति निम्नलिखित कोड का इस्तेमाल किया लेकिन निर्माता सभी वस्तुओं में खाली ऊपर आता है। मैं लिंक के लिए बहुत नया हूं इसलिए सुनिश्चित नहीं है कि मुझे यह काम करने के लिए कौन से विकल्प हो सकते हैं। मुझे लगता है यह जब यह एक भाग वस्तु को मैप करने की कोशिश करता है डॉट से उलझन में है ...

उत्तर

6

के रूप में Linq में this धागा एक्सेल के चर्चा समूह के लिए से स्पष्ट है आप एक हैश द्वारा डॉट को बदलने के लिए:

excel.AddMapping<Part>(x => x.Manufacturer, "Mfg#"); 
+0

उसने ऐसा किया। धन्यवाद, मैंने काफी खोज की और उसे कभी नहीं मिला। –

संबंधित मुद्दे