getElementsByTagName("td").Item(n)

Liên hệ QC

alias1313

Thành viên hoạt động
Tham gia
7/4/17
Bài viết
163
Được thích
13
Khi muốn lấy data từ 1 trang web em sử dụng đoạn code tương tự như dươi, để lấy giá trị 1 cell :
Set Datas = ieDoc.getElementById("formMain:sheet_tbl").getElementsByTagName("td")(n)
Range("A5").Value = Datas.innerText

Nhưng em muốn upload dữ liệu lên cell đó và em thử làm:
Set Datas = ieDoc.getElementById("formMain:sheet_tbl").getElementsByTagName("td")(n)
Datas.innerText = Range("A5").Value ( Range("A5").Value = 10)
Sau khi chạy code thì ô đó có giá trị là 10 , nhưng khi em nhấn Save thì nó trở về rỗng "" ( giá trị mặc định là rỗng), không lưu giá trị bằng 10 được.
Em nghĩ .innerText chỉ có tác dụng về hiển thị nên ko add giá trị thực đc, em có thử:
Datas.value = Range("A5").Value
Nhưng bị lỗi.
Rất mong anh/chị nào biết vấn đề này chỉ giúp em! Để em có thể add giá trị vào cell trên web.
Vì Web up dữ liệu là web nội bộ nên em ko tiện up full code!
Kính chúc anh/chị năm mới nhiều sức khỏe và bình an!
 
Lập trình theo phương pháp "mò cua bắt cá" thì đến tết năm sau mới xong.
Nếu là Site nội bộ thì kêu ban quản trị Site cung cấp cho bạn các Hàm API.
Bạn thử cung cấp Hình ảnh trang web, Toàn bộ html ở dạng text lên đây.
Không thì bạn phải tự làm mà thôi.

Nếu site của bạn muốn giống Excel Online hoặc Google Spreadsheet thì nên dừng bước sớm

Em gửi anh!
1.> Nếu em click chuột vào cell cần add giá trị và chọn inspect element thì nó ra thế này:
+ Giá trị cell nằm trong "Td".
Web2.png

2.> Nếu em Douleclick chuột vào cell cần add giá trị và chọn inspect element thì nó ra thế này:
+ Giá trị cell nằm trong "Textarea"

Web1.png
Mong anh @HeSanbi giúp đỡ!
 
Upvote 0

Gửi anh @HeSanbi !
HTML1_2.pngHTML1_3.pngHTML1_4.png
Anh xem giúp em nha anh @HeSanbi ! Hình cuối là nơi lưu dữ liệu em cần nhập!
Cảm ơn anh nhiều ạ!
 
Upvote 0
Tôi không đọc HTML qua ảnh được nhé bạn. Ở dạng text là giống như tôi đang đăng bài cho bạn đây. Phải copy được hoặc nó là một HTML hoàn chỉnh.
Tôi khuyên bạn nên tự mình tham khảo một Webdriver hoạt động như thế nào!
để hiểu và thực hiện công việc của bạn, chứ cái site bảo mật hay nội bộ của bạn, thì quá khó. Một người tuy biết nhưng chưa thực nghiệm thì khó biết được đúng hay không.
Giống như bất kì phần mền lập trình nào đều có chế độ Debug để soát lỗi.
Dù bạn có cung cấp các bước sơ đẳng thì chưa chắc kiểm đúng.

Vấn đề cuối là bạn nên thuê nhân viên hỗ trợ cho mạng nội bộ của bạn.
Vì không có một website tương tự, không biết site của bạn hình dạng ra sao. Bạn nên hiểu là có những website hiện đại, lập trình webdriver chưa chắc tương tác được.
 
Upvote 0
Tôi không đọc HTML qua ảnh được nhé bạn. Ở dạng text là giống như tôi đang đăng bài cho bạn đây. Phải copy được hoặc nó là một HTML hoàn chỉnh.
Tôi khuyên bạn nên tự mình tham khảo một Webdriver hoạt động như thế nào!
để hiểu và thực hiện công việc của bạn, chứ cái site bảo mật hay nội bộ của bạn, thì quá khó. Một người tuy biết nhưng chưa thực nghiệm thì khó biết được đúng hay không.
Giống như bất kì phần mền lập trình nào đều có chế độ Debug để soát lỗi.
Dù bạn có cung cấp các bước sơ đẳng thì chưa chắc kiểm đúng.

Vấn đề cuối là bạn nên thuê nhân viên hỗ trợ cho mạng nội bộ của bạn.
Vì không có một website tương tự, không biết site của bạn hình dạng ra sao. Bạn nên hiểu là có những website hiện đại, lập trình webdriver chưa chắc tương tác được.

Dạ em hiểu! Em cảm ơn anh @HeSanbi rất nhiều! Cảm ơn anh đã hết lòng giúp đỡ!
 
Upvote 0
Web KT
Back
Top Bottom