 |
|
หาแนวร่วมทดสอบ dll อ่านไฟล์ excel แล้วแปลงออกมาเป็น DataSet - DataTable ครับ |
|
 |
|
|
 |
 |
|
  
|
 |
 |
 |
 |
Date :
2016-05-06 17:18:26 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ใช้ ADO.Net ล่ะครับ
|
 |
 |
 |
 |
Date :
2016-05-07 06:53:26 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนนนี้หลักๆ ADO.NET อยู่ครับ แต่มักเกิดปัญหาถ้าใช้เยอะๆแล้วจะอ่านไฟล์ไม่ได้ ต้องไปรีสตาร์ท app pool ใหม่ถึงจะใช้งานได้
ผมเลยหาวิธีอ่านไฟล์อีกแบบแล้วมาเจอ Interop เอาไว้ใช้สำรองกรณีเกิดปัญหาข้างต้นครับ ^^
|
ประวัติการแก้ไข 2016-05-07 08:45:24
 |
 |
 |
 |
Date :
2016-05-07 08:44:48 |
By :
deksoke |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมเคยเรียกออกมาเป็น datatable เหมือนว่า จะอ่านแค่หน้าแรก หน้าสองไม่อ่าน
ทั้งๆที่ผมก็ใช้ Select * from หาทางออกไม่ได้เลยต้องกลับมาใช้ Interop แต่ติดที่ ver บางเครื่อง 2003,2007,2013
Error ตลอด เลยใช้ excelplus นิ่งเลยครับใช้มาจนถึงทุกวันนี้
|
 |
 |
 |
 |
Date :
2016-05-08 09:42:34 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขออนุญาติโหลดไปเก็บก่อนน่ะครับ    
|
 |
 |
 |
 |
Date :
2016-05-09 10:48:02 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2016-05-09 12:48:51 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนนี้ที่ทราบก็จะมี Interop, excelplus, ado.net 3 ตัวที่ใช้อ่าน excel ได้
ท่านไหนรู้เพิ่มเติมแนะนำหน่อยครับ จะได้ไปทดสอบ อิอิ
|
 |
 |
 |
 |
Date :
2016-05-09 12:52:45 |
By :
deksoke |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้า header column ไม่ได้อยู่ที่ row 1 ล่ะ dll สามารถรู้ไหม
แล้วถ้ามี title ด้วยล่ะ มันยังหาส่วนตารางได้ไหม
เอาแค่นี้ก่อนนะ
|
 |
 |
 |
 |
Date :
2016-05-10 09:09:41 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วถ้าสมมุติว่าใน sheet ส่วนท้าย data เกิดมี empty row มันสามารถ skip ทิ้งได้ไหม
ตัวอย่าง
id | name | <ว่าง>
--------------------------------------------
1 | thaicarete 1 | <ว่าง>
2 | thaicarete 2 | <ว่าง>
3 | thaicarete 3 | <ว่าง>
<ว่าง> | <ว่าง> | <ว่าง>
<ว่าง> | <ว่าง> | <ว่าง>
<ว่าง> | <ว่าง> | <ว่าง>
dll สามารถ skip white space ได้ไหม
<ว่าง> = "" แต่ไม่ใช่ null
|
 |
 |
 |
 |
Date :
2016-05-10 11:05:37 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
น่าจะพัฒนาต่อให้เป็น wizard (ui dll) ไปเลยเนอะ
- เปิดไฟล์
- เลือก sheet
- กำหนดขอบเขตของข้อมูล
|
 |
 |
 |
 |
Date :
2016-05-10 14:07:48 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช้ textbox ทำไมเล่า
อ่าน sheet นั้นแล้วเอาเมาส์ลากขอบเขตเลยดิ
|
 |
 |
 |
 |
Date :
2016-05-10 16:17:10 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอาตรงๆ นะ
ใช้ textbox เอาป้อนค่ามัน noob อ่ะ แถมไม่ user friendly ด้วย
ไม่มีใครเขามานั่งจำก่อนว่าขอบเขตมันจากไหนถึงไหนหรอก
เขียนทั้งทีก็ทำมันดีๆ ไปเลยดิ แบบจิ้มๆ ลากๆ ก็ทำได้ไรงี้
เขียนโค้ดเทพๆ น่ะรู้จักเปล่า
|
 |
 |
 |
 |
Date :
2016-05-11 09:18:47 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมขอแนะนำเพิ่มเติมนะครับ ถ้าในกรณีกลัวไปเครื่องอื่นแล้วมีปัญหา
ให้ปรับ

จาก False เป็น True นะครับ .DLL มันจะได้ มาด้วยกันเผื่อ ไปเครื่องอื่นแล้ว Version ไม่ตรงกันแล้วเกิดปัญหาครับ
|
 |
 |
 |
 |
Date :
2016-05-17 21:16:36 |
By :
bigsuntat |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|