Lập trình trộn dữ liệu sang word (1 người xem)

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

vson.itvn

Thành viên mới
Tham gia
4/3/10
Bài viết
9
Được thích
1
Không biết em post mục này có đúng không nhưng vấn đề của em tương đối khó và em nghĩ cần sự can thiệp của code. mong các bác giúp đỡ. số là em phải làm một số vấn đề cho địa phương em. có hai file 1 là file dữ liệu các hộ gia đình hai là một file word mà em cần phải điền thông tin từng hộ lên đó. vấn đề này làm em đau đầu mấy tháng nay mà không tìm đc hướng đi nào cả. em có gửi kèm hai file bên dưới hy vọng các bác có thể giúp đỡ hoặc gợi ý cho em những thuật toán có thể giải quyết vấn đề. con số các hộ trong địa phương thì các bác biết rùi đó lên tới vài nghìn.
 

File đính kèm

Các bac giúp em với em chia vấn đề làm hai phần
1. làm sao đưa đc giữ liệu vào văn bản
2. làm sao để auto font size
Bác nào biết phần nào góp ý cho em phần đó nhé. em cảm ơn
 
Upvote 0
Không biết em post mục này có đúng không nhưng vấn đề của em tương đối khó và em nghĩ cần sự can thiệp của code. mong các bác giúp đỡ. số là em phải làm một số vấn đề cho địa phương em. có hai file 1 là file dữ liệu các hộ gia đình hai là một file word mà em cần phải điền thông tin từng hộ lên đó. vấn đề này làm em đau đầu mấy tháng nay mà không tìm đc hướng đi nào cả. em có gửi kèm hai file bên dưới hy vọng các bác có thể giúp đỡ hoặc gợi ý cho em những thuật toán có thể giải quyết vấn đề. con số các hộ trong địa phương thì các bác biết rùi đó lên tới vài nghìn.

Sao bạn khổ thế? Ôm cái đầu đau mấy tháng? Lẽ ra bạn phải lên đây từ mấy tháng trước rồi ...

Ý bạn là nếu bạn có 1000 hộ gia đình thì sau khi chạy code sẽ phải có 1000 tập tin Word, mỗi tập tin với dữ liệu của mình?

Trong tập tin word "khung" bạn có "Hệ gđ số:" SAu dấu ":" code phải nhập số gì? Cứ đánh số thứ tự từ 1 tới 1000?

Mối dòng dữ liệu trong Word sẽ có dạng

Tên: Nguyễn Văn A, Tuổi: 47, Giới tính: Nam

???

Cấu trúc dữ liệu trong Excel thế nào? Đã được sắp xếp theo Mã Hộ, tức bắt đằu là chủ hộ (CH) rồi tiếp theo là các thành viên của hộ đó, tiếp theo lại là chủ hộ và các thành viên của hộ đó ...?

Nếu viết code thì code sẽ được viết cho cấu trúc cụ thể, tức trong sheet "Nhân khẩu" là các cột A-E, dòng từ dòng 2. Tương tự sheet Ho GD. Nếu bạn muốn thay đổi thì hãy viết ngay bây giờ. Viết xong sửa đi sửa lại chỉ tổ mất thêm thời gian.
 
Upvote 0
Sao bạn khổ thế? Ôm cái đầu đau mấy tháng? Lẽ ra bạn phải lên đây từ mấy tháng trước rồi ...

Ý bạn là nếu bạn có 1000 hộ gia đình thì sau khi chạy code sẽ phải có 1000 tập tin Word, mỗi tập tin với dữ liệu của mình?

Trong tập tin word "khung" bạn có "Hệ gđ số:" SAu dấu ":" code phải nhập số gì? Cứ đánh số thứ tự từ 1 tới 1000?

Mối dòng dữ liệu trong Word sẽ có dạng

Tên: Nguyễn Văn A, Tuổi: 47, Giới tính: Nam

???

Cấu trúc dữ liệu trong Excel thế nào? Đã được sắp xếp theo Mã Hộ, tức bắt đằu là chủ hộ (CH) rồi tiếp theo là các thành viên của hộ đó, tiếp theo lại là chủ hộ và các thành viên của hộ đó ...?

Nếu viết code thì code sẽ được viết cho cấu trúc cụ thể, tức trong sheet "Nhân khẩu" là các cột A-E, dòng từ dòng 2. Tương tự sheet Ho GD. Nếu bạn muốn thay đổi thì hãy viết ngay bây giờ. Viết xong sửa đi sửa lại chỉ tổ mất thêm thời gian.
Mã hộ gia đình em đánh từ 1 đến N theo thứ tư abc của tên, cái này đơn giản cái phức tap ở chỗ chèn dữ liêu đó sang word mà số người trong gia đình lại không cố định mỗi gia đình sẽ có môt bản như vậy. cảm ơn bác đã quan tâm đến đề tài mong bác tiếp tuc góp ý giúp
 
Upvote 0
Mã hộ gia đình em đánh từ 1 đến N theo thứ tư abc của tên, cái này đơn giản cái phức tap ở chỗ chèn dữ liêu đó sang word mà số người trong gia đình lại không cố định mỗi gia đình sẽ có môt bản như vậy. cảm ơn bác đã quan tâm đến đề tài mong bác tiếp tuc góp ý giúp

Tức có 1000 hộ và 1000 bản Word?
Về Mã bạn đánh như thế nào tôi không quan tâm. Tôi hỏi là chúng có được sắp xếp hay không? Sắp xếp có nghĩa là dữ liệu của mỗi hộ là các dòng LIÊN TIẾP và luôn bắt đầu từ chủ hộ.

Thế còn số trong "Hộ gđ số:" thì sao? Đánh số thứ tự từ 1 tới 1000? Bạn hãy đọc kỹ các câu hỏi của tôi và trả lời TẤT CẢ các câu hỏi.
 
Upvote 0
Còn nữa. Tôi nghĩ là hiện nay tập tin "khung" có tên là "File can in.docx". Code sẽ tìm tập tin với tên như thế để mở. Tập tin thực chắc chắn có tên khác vậy tôi đề nghị bạn nhập tên tập tin word vào vd. ô H1 của sheet "Nhân khẩu". Tất nhiên có thể dùng code để tìm ra tập tin word nếu nó cùng thư mục với tập tin Excel và trong thư mục chỉ có 1 tập tin Word duy nhất. Nhưng để đơn giản code thì đề nghị nhập vào H1 (chỉ riêng tên chứ không phải toàn bộ đường dẫn)
Đề nghị tiếp: giả sử tập tin "mẫu" có tên là xyz.docx. Ta sẽ tạo ra 1000 tập tin với tên: 1_xyz.docx, ..., 1000_xyz.docx. Được không?
 
Upvote 0
Khi in thì em sẽ chon là in mã hộ từ 1 đến 50 chẳng hạn. vấn đề đó thì em sử lý đươc tức là khi chọn mã thì em sẽ cho một đoạn mã chỉ in ra những hộ có mã yêu cầu. còn về tên file thì bác cứ giúp em với tên file đó. vấn đề ở đây là em cần thuật toán. ví dụ: em cần in hộ có mã số 2 thì trong bản word sẽ hiển thi các thành viên trong hô có mã số 2. thưc ra cái vấn đề chuyển dữ liêu từ excel sang word thì em cũng làm dc nhưng cái khó là thành viên trong mỗi gia đình là khác nhau. nhà thì 4 nhà thì 5 nên không bit nên sử lý thế nào? nếu các trường mà cố đinh thì em có thể làm đươc nhưng ở đây các trường lại phụ thuộc vào nhân khẩu nhà đó là bn?. các tâp tin mẫu sẽ đc tao ta như bác nói ak
 
Upvote 0
Khi in thì em sẽ chon là in mã hộ từ 1 đến 50 chẳng hạn. vấn đề đó thì em sử lý đươc tức là khi chọn mã thì em sẽ cho một đoạn mã chỉ in ra những hộ có mã yêu cầu. còn về tên file thì bác cứ giúp em với tên file đó. vấn đề ở đây là em cần thuật toán. ví dụ: em cần in hộ có mã số 2 thì trong bản word sẽ hiển thi các thành viên trong hô có mã số 2. thưc ra cái vấn đề chuyển dữ liêu từ excel sang word thì em cũng làm dc nhưng cái khó là thành viên trong mỗi gia đình là khác nhau. nhà thì 4 nhà thì 5 nên không bit nên sử lý thế nào? nếu các trường mà cố đinh thì em có thể làm đươc nhưng ở đây các trường lại phụ thuộc vào nhân khẩu nhà đó là bn?. các tâp tin mẫu sẽ đc tao ta như bác nói ak

Thế thì bạn tự chạy code rồi tự xem.

Bạn hãy mở tập tin Excel và nhấn Button. Nhớ là 2 tập tin để cùng thư mục. Sau khi chạy code xong thì kiểm tra các tập tin Word được tạo
 

File đính kèm

Upvote 0
Tuyệt vời, em đang nghiền ngẫm code có gì không hiểu em sẽ hoi bác sau
 
Upvote 0

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

Back
Top Bottom