Giúp mình đoạn code import data từ file txt. (2 người xem)

  • Thread starter Thread starter lekhoa
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

lekhoa

Thành viên mới
Tham gia
9/4/07
Bài viết
15
Được thích
0
Các bạn giúp mình đoạn code này giúp, mình chưa lần nào làm việc với file txt nên không biết làm sao.

1/ click nút browse để chọn file txt.
2/ bấm nút Import thì chương trình sẽ đọc data trong file txt rồi điền vào vùng màu xanh.
Nội dung data cần đọc như sau:
- đọc xem có bao nhiêu Load combination (LC) rồi điền vào E11, trong file txt này là 17
- nhảy tới phần "Net Section Lumber Checks" đọc các giá trị h', Axial Force, Axial Stress của từng Load combination (LC) và điền vào phần màu xanh tương ứng trong file excel.
chú ý: các bạn để ý thấy phần data sau dòng "Piece Top Chd 1-4" đang double (hiện 2 lần giống nhau) thì khi import mình cần nhân đôi giá trị như trong file excel mình điền. Còn data sau dòng "Piece Bot Chd 13-1" chỉ có 1 nên mình import đúng giá trị.
File txt có cấu trúc như vậy chỉ là vị trí các dòng có thể khác do số lượng Load combination khác và nhiều yếu tố nữa.

Sơ bộ mình nghĩ giải thuật là thế này nhưng code thì không biết:
- Tìm tồng số LC: đọc từ đầu file tới dòng trắng thứ 3 thì có một hàm lấy con số 17 của dòng ngay trên nó, đó cũng chính là tổng LC
- Đọc data: chương trình sẽ tìm dòng "Net Section Lumber Checks" là dòng thứ mấy rồi sẽ đọc từ đây đến cuối (vì nội dung của data cần import ở phần này mà nó cũng ở cuối file luôn). Cứ đọc và import tương ứng (phần data sau dòng "Piece Top Chd 1-4" thì đưa vào bản Top chord, phần data sau dòng "Piece Bot Chd 13-1" thì đưa vào bản Bottom chord. Khi nào thấy trùng lại thì quay lại nhân đôi giá trị đã import.

Hơi dài dòng nhưng sẽ cụ thể cho các bạn.

cảm ơn.

p/s: hỏi ngoài lề tí, không biết sao cái file txt này mình save as hay xoá vài dòng rồi save lại chữ nó nhảy loạn như file "Plate detail on jt 1_after modìy.txt" mà làm trên cái máy ở công ty thì không sao. Trong file excel mình import file txt vào sheet txt có hình vuông (xem hình trong file đính kèm) mà mở trên máy công ty thì không thấy. Có thể các bạn mở trên máy mình sẽ không bị nên mình có kèm cái hình trong foder đính kèm. Hình vuông hình như là kí tự Tab.
 

File đính kèm

Web KT

Bài viết mới nhất

Back
Top Bottom