ฉันกำลังพยายามแยกแถวจาก Excel โดยใช้ Oledb สำหรับไฟล์ Excel บางไฟล์จากบางคนเกิดข้อผิดพลาดขณะพยายามเปิดการเชื่อมต่อ ข้อผิดพลาดแจ้งว่า "ตารางภายนอกไม่อยู่ในรูปแบบที่คาดหวัง"
นี่คือสตริงการเชื่อมต่อของฉัน
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\test.xls;Extended Properties="Excel 8.0;HDR=NO;IMEX=1"
สิ่งสำคัญสิ่งหนึ่งที่ฉันสังเกตเห็นคือ ทุกอย่างทำงานได้ดีถ้าฉันเปิดไฟล์ไว้ เนื่องจากไฟล์ได้รับจากผู้ขายบุคคลที่สาม จึงไม่มีตัวเลือกให้ทำการ 'บันทึกเป็น'
ขอบคุณล่วงหน้า! มาโนจ