আমি নীচে দেখানো কোডটি ব্যবহার করে একটি এক্সেল (xlsx) ফাইলটি পড়ার চেষ্টা করছি। আমি একটি "বহিরাগত টেবিল প্রত্যাশিত বিন্যাসে নেই।" এক্সেলটিতে ফাইলটি ইতিমধ্যে খোলা না থাকলে ত্রুটি অন্য কথায়, আমার সি # প্রোগ্রাম থেকে পড়তে পারার আগে আমাকে প্রথমে এক্সলে ফাইল খুলতে হবে। Xlsx ফাইলটি আমাদের নেটওয়ার্কের একটি অংশে রয়েছে। ফাইলটি না খোলার আগে আমি কীভাবে পড়তে পারি? ধন্যবাদ
string sql = "SELECT * FROM [Sheet1$]";
string excelConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pathname + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\"";
using (OleDbDataAdapter adaptor = new OleDbDataAdapter(sql, excelConnection)) {
DataSet ds = new DataSet();
adaptor.Fill(ds);
}