Mở file word tự động link số liệu (2 người xem)

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

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

chibi

Thành viên tích cực
Thành viên danh dự
Tham gia
10/1/07
Bài viết
1,120
Được thích
623
Chào các anh, chị.
Khi mở file .doc được merge số liệu với Excel thì hiện hộp thoại yêu cầu xác nhận
hepl5.jpg

Xin hỏi cách bỏ qua bước xác nhận này.
 
Em chào anh Chibi (.. chi bít ... :d)!
Vấn đề này rất sẵn có ở đây. Trong đó em cũng có ví dụ code cho cả XLS và DOC ngon phết! hihi!
 
Em chào anh Chibi (.. chi bít ... :d)!
Vấn đề này rất sẵn có ở đây. Trong đó em cũng có ví dụ code cho cả XLS và DOC ngon phết! hihi!
Code mà bạn viết trong file Word không ăn thua rồi... Mở file Word lên nó vẫn báo lổi ý chang như hình mà Chibi đưa ở trên!
 
Re: Bác ndu

Dạ dạ!
Không hiểu sao lúc đó em nén bị nhầm hay sao ấy! nhưng đúng là cái này nó không có thông báo thật mà! Vì em đã viết code bên trong! Anh/chị vui lòng thử lại với cái này ạh! yêu cầu 2 file nằm cùng một thư mục ạh! Cái này có thể sử dụng để linh đến nhiều cái name trong excel (các anh chị có thể tự mở rộng code để thao tác với nhiều name -> mỗi name tương ứng với các lựa chọn nguồn dữ liệu)
 

File đính kèm

Cảm ơn HB, mở file word vẫn hiện hộp yêu cầu xác nhận
hepl6.jpg
 
Chắc bác Chibi mở file (Sysmain1) excel ra trước nên nó báo như thế. Bác cứ OK thì xong

Trường hợp không mở file excel ra trước sẽ không hiển thị như bác Chibi

attachment.php


Trong trường hợp này (chỉ mở file word - Inthu.doc) lên thôi, chức năng wiew mail merge lúc bấy giờ vô tác dụng (enable) không thể đi tới next record nữa.

Nếu mở file excel lên trước rồi nhấn nút Inthu trên file excel thì chức năng wiew mail merge lúc bấy giờ mới có tác dụng có thể đi tới next record nữa.
(Xem hình 2)
attachment.php


Một chút góp ý với ý tưởng của bác Hidebody :
Dữ liệu trong file file (Sysmain1) excel cột A - Mã số thuế, bác định dạng là number như thế thì có những dữ liệu thưa không được ổn lắm

Ví dụ :
Dữ liệu A14 có mã số thuế ===> 0900108461 khi click vào đấy nó sẽ ra 900,108,461
Tương tư A16 có mã số thuế ===> 0900302973 khi click vào đấy nó sẽ ra 900,302,973
Mã số thuế bắt đầu với ký số đầu là số không (0)

attachment.php


Chân thành cám ơn bác đã chia sẻ kinh nghiệm làm việc

Một chút thắc mắc nhỏ - Dữ liệu bên file excel sao toàn là font abc không vậy bác. Và file word lại là font unicode vậy.
 

File đính kèm

  • vidu_Hidebody.JPG
    vidu_Hidebody.JPG
    73.9 KB · Đọc: 114
  • vidu1_Hidebody.JPG
    vidu1_Hidebody.JPG
    69.3 KB · Đọc: 113
  • vidu2_Hidebody.JPG
    vidu2_Hidebody.JPG
    136.8 KB · Đọc: 116
Re: Các Bác

Bác Chibi nói thế này:
Cảm ơn HB, mở file word vẫn hiện hộp yêu cầu xác nhận

Dạ! về vấn đề này có thể bỏ thông báo chọn INTHU được ạh! Tuy nhiên, HB vẫn đưa ra nó là vì lý do này ạh: Trong Excel anh có thể tạo ra nhiều Name để phục vụ cho nhiều mục đích khác nhau: Ví dụ INTHU thì có các trường: Mã số, Tên, Địa chỉ, Điện thoại,..
Anh có thể thêm Name: LUONG: Mã NV, Tên NV, LUONGCB, PHUCAP, .... để in bảng lương cho từng người,.....
Có lẽ là không tối ưu như đúng yêu cầu của anh, nhưng quan điểm của em là: đưa ra hướng mở, để các anh chị có thể tùy biến linh động, Giúp 1 tặng 1 ạh (Lấy việc nghiên cứu tiếp cũng là để học. Giống như phim có "kết mở"). Tất cả nó đều ở cái ConnStr và SQL ấy anh ạh!

Kính gửi Bác KTGG
Trường hợp không mở file excel ra trước sẽ không hiển thị như bác Chibi
Dạ! File gửi lại lần 2 đã sửa lỗi đó, có thể mở file word mà không cần mở file Excel ạh! HB đã load lại từ GPE sang một PC khác để test, Kết quả thành công!
Dữ liệu trong file file (Sysmain1) excel cột A - Mã số thuế, bác định dạng là number như thế thì có những dữ liệu thưa không được ổn lắm
Về vấn đề này là do HB viết phần mềm ứng dụng kết nối Oracle. Khi trên GPE có anh chị quan tâm tới cái Inthu nên trích ra gửi các anh chị tham khảo, dữ liệu kết xuất từ Orcale ra định dạng General, nên khi F2, Edit hoặc DoubleClick sẽ tự động định dạng lại.
Bác có thể format với dạng @ hoặc Text là gải quyết vấn đề số 0 ạh!

HB chân thành cảm ơn các Bác đã góp ý! Có gì còn chưa toại nguyện xin "9 bỏ làm 10" ạh!
Liên quan tới vấn đề chuyển dữ liệu Excel sang Word (Không dùng MailMerge) các bác xem thêm tại đây bài số 10
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom