Reading multiple Excel worksheets inside a single xlsx using c# -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 1 उत्तर

सी # का उपयोग मैं सफलतापूर्वक खोल सकता हूँ एक एक्सेल दस्तावेज़ और नीचे दिए गए कोड के साथ पहले वर्कशीट में डेटा पढ़ें। हालांकि, मेरे .xlsx में एकाधिक कार्यपत्रक हैं इसलिए मैं कार्यपत्रक संग्रह के माध्यम से प्रत्येक कार्यपत्रक का नाम हार्ड कोडिंग के बजाय लूप करना चाहता हूं। बहुत धन्यवाद।

  स्ट्रिंग पथ = "सी: \ एक्स्ट्रैक्ट \ एक्सट्रैक्ट. एक्सएलएसएक्स"; स्ट्रिंग connStr = "प्रदाता = Microsoft.ACE.OLEDB.12.0; डेटा स्रोत =" + पथ + "; विस्तारित गुण = Excel 12.0;"; स्ट्रिंग एसक्यूएल = "SELECT * FROM [Sheet1 $]"; (OleDbDataAdapter एडाप्टर = नया OleDbDataAdapter (sql, connStr)) का उपयोग करना {DataSet ds = new DataSet (); adaptor.Fill (डी एस); डाटाटाइल डीटी = डीएसटीबल्स [0]; }  

मैं लगभग एक ही समस्या पर काम करने वाला हूँ मैं काफी उपयोगी में गाइड पाया।

संक्षेप में, वर्कशीट नंबर को खोलने के लिए 3, Excel कार्यपुस्तिका खोलने के बाद निम्न कोड जोड़ें:

  var कार्यपत्रक = कार्यपुस्तिका। वर्कशीट [3] के रूप में Microsoft.Office.Interop.Excel.Worksheet;  

उम्मीद है कि यह आपके प्रश्न का उत्तर देगा।


Comments

Popular posts from this blog

c# - SignalR: "Protocol error: Unknown transport." when navigating to hub -

Camel ProducerTemplate possible memory leak -

javascript - Adhering to a max length setting with jshint -