ตอนนี้เขียน .net เพื่อให้ติดต่อกับ excel โดย excel ที่นกใช้เป็น 2007 ทีนี้ดันเกิดปัญหาไม่สามารถแก้ไขไฟล์ได้
Exception from HRESULT: 0x800A03EC
โอ้แม่เจ้า หากันนานเลยว่าจะแก้ยังไงสรุปคือเป็น bug ของโปรแกรมนะ ในเรื่องของภาษา เลยมีทางแก้ไขโดยดูได้จากเจ้าของผลิตภัณฑ์เลย
เวิร์คสุด แม้ว่าในตัวอย่างจะไม่ใช่ 2007 ก็เหอะนะ แต่ว่าทำตามแล้วได้ผล แต่ตอนนี้นกมี error อื่นเพิ่มมาอีกตัวล่ะ หะหะ เด๋วหาทางแก้ก่อนนะ
———————————–
เพิ่มเติมต่ออีกหน่อยนะ
Function SetCI() As ObjectDim oldCI As System.Globalization.CultureInfo = _System.Threading.Thread.CurrentThread.CurrentCultureSystem.Threading.Thread.CurrentThread.CurrentCulture = _New System.Globalization.CultureInfo("en-US")Return oldCI
End Function
แล้วเวลาเรียกใช้ก็แบบนี้เลย ส่วนใหญ่บรรทัด(ข้างล่าง) จะใช้ตอนหลังจากเรียก Excel ไปแล้ว
System.Threading.Thread.CurrentThread.CurrentCulture = SetCI()
0 ความคิดเห็น:
แสดงความคิดเห็น