Hướng dẫn merge ảnh vào file word dựa trên excel database

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

namdolab

Thành viên mới
Tham gia
29/6/11
Bài viết
5
Được thích
9
HƯỚNG DẪN MERGE ẢNH VÀO FILE WORD DỰA TRÊN EXCEL DATABASE

Các bạn thường sử dụng các Merge file giữa word và excel nhằm theo dõi và quản lý thư, database và in ra trên file word. Tuy nhiên, việc quản lý database kèm theo ảnh tương đối khó. Hôm nay tôi hướng dẫn các bạn thực hiện việc này.

Case study:
- Bạn là chủ cửa hàng xe ô tô, có rất nhiều xe. Muốn quản lý trên excel và in ra chi tiết những xe đó trên một file Word bằng giấy có tiêu đề của công ty. Các bạn muốn có cả ảnh chiếc xe này trên đó nữa. Vậy phải làm thế nào đây nhỉ. Bạn cần có một file excel database lưu trữ tất cả các dữ liệu của xe ô tô bạn có. Bạn lập thêm một file word (giấy tiêu đề cuả công ty) nhằm in ra cho khách hàng nếu khách hàng nào cần chi tiết về chiếc xe đó, bản word này có cả logo của công ty này, chi tiết của công ty đt, fax, email, web…… và đặc biệt là chi tiết chiếc xe ô tô khách hàng cần.

Tôi sẽ không hướng dẫn merge file word và excel như thế nào, bởi có rất nhiều hướng dẫn về vấn đề đơn giản này rồi. Các bạn có thể tìm nhiều diễn đàn hướng dẫn. Tôi chỉ hướng dẫn phần thêm hình ảnh vào thôi.

1. Lập file trộn bằng word và lập file database excel của office 2003 (chú ý là office 2007 và 2010 có khả năng bị lỗi. Nếu các bạn sử dụng office 2007 và 2010 thì nên save ở dạng .doc, không để .docx).

2. Trong file excel database có field Carpic: nhập tên các loại xe oto như: civic2012, camry2005…..

3. Scan, chụp hoặc load ảnh xe ô tô (tốt nhất để định dạng .jpg) để vào folder Carpic tại ổ D (hoặc E) và đặt tên trùng với tên của các loại xe trong field Carpic tại Excel như: civic2012.jpg, camry2005.jpg. Tốt nhất là để các ảnh này có kích thước bằng nhau
Lưu ý những tên trùng nhau phải để số a, b ở cuối để phân biệt nếu không sẽ merge nhầm như: civic2012a, civic2012b….

4. Vào trong file word form thực hiện thao tác merge với file nguồn excel để hiện lên toolbar merge

5. Tại phần đặt ảnh xe ô tô trong file word thực hiện như sau:
- Insert - Picture – From file (chọn đường dẫn vào folder Carpic)
- Để chuột vào trong folder Carpic, để hiện sang nút Insert, nhưng không ấn Insert ảnh mà ấn vào dấu tam giác trên nút Insert chọn Link to file

6. Để chuột vào phần đặt ảnh trong file word và nhấn phím Alt – F9

7. Chúng ta sẽ có đường dẫn như sau:
{ INCLUDEPICTURE "D:\\Carpic\\Civic2012.jpg" \* MERGEFORMAT \d }

8. Xóa tên ảnh của xe otoi và kết quả như sau (vẫn để đuôi .jpg):
{ INCLUDEPICTURE "D:\\Carpic\\.jpg" \* MERGEFORMAT \d }

9. Đặt con chuột vào phần vừa xóa tên và vào phần Insert Merge Field ở Merge Toolbar, chọn trường Merge Ảnh, và kết quả như sau:
{ INCLUDEPICTURE "D:\\Carpic\\{ MERGEFIELD "Carpic" }
.jpg" \* MERGEFORMAT \d }

10. Ấn Alt – F9 lần nữa và kết quả ảnh đã hiện ra. Tuy nhiên, các bạn sẽ thấy chỉ hiện một ảnh duy nhất, dù các chuyển sang các loại xe khác, nhưng đừng lo. Các bạn chọn Ctrl + A, sau đó ấn F9 (Manual update), đây là động tác update thụ động. Có cách viết marco để thực hiện động tác này tự động nhưng hơi dài và phức tạp, mình không post lên.

11. Nếu các bạn muốn in tất cả các dữ liệu thì làm như sau, chọn phần Merge to New Documents trên Merge Toolbar sau đó chọn All hoặc từ đâu đến đâu là tùy. Rất quan trọng đó nha : Sau khi merge sang một file mới, các bạn ấn Ctrl + A và ấn F9, tất cả các file ảnh sẽ hiện trùng với tên ô tô trên form với điều kiện là tên ảnh ô tô và tên ô tô trong trường Carpic phải giống nhau phải giống nhau.



Chú ý:
- Các bước đều rất quan trọng, phải thực hiện từ từ , không là
wall.gif


- Đây là những động tác mà phần mềm thương mại Onmerge Image bán với giá 79 USD trên thị trường. Chỉ hơn mình là nó tự động hiện thị ảnh tương ứng mà thôi. Nếu có thời gian mình sẽ post cái marco lên nữa là hoàn thiện như cái Onmerge Image này.

Chúc các bạn thành công, nếu không làm được thì cứ thắc mắc, mình trả lời được sẽ trả lời luôn
045.gif


Namdolab
 
Lần chỉnh sửa cuối:
!$@!! hình như không nhiều ngưởi hiẻu và quan tâm đến đề tài của mình
 
!$@!! hình như không nhiều ngưởi hiẻu và quan tâm đến đề tài của mình
Có lẽ bạn nói đúng, vì diễn đàn này chuyên về Excel (chứ không phải Word).
Hơn nữa, mấy vụ chèn hình thì trên Excel làm khỏe re ---> Lập trình VBA 1 phát ra tuốt
 
hihi, mình biết là dùng VBA có thể làm rất đơn giản, nhưng quan trọng là trong diễn đàn này ko phải ai cũng có thể lập trình VBA. Nhưng thôi, có hai người trả lời là mình thấy an ủi rồi. Vì tutorial này mình phải đi tìm hiểu cho cơ quan mình rất lâu, mọi người trong cơ quan ko ai biết lập trình VBA cả, hehe. Cảm ơn
 
hihi, mình biết là dùng VBA có thể làm rất đơn giản, nhưng quan trọng là trong diễn đàn này ko phải ai cũng có thể lập trình VBA. Nhưng thôi, có hai người trả lời là mình thấy an ủi rồi. Vì tutorial này mình phải đi tìm hiểu cho cơ quan mình rất lâu, mọi người trong cơ quan ko ai biết lập trình VBA cả, hehe. Cảm ơn
Ẹc... Ẹc... cũng chưa chắc giữa 2 cách: Học lập trình để chèn hình và làm như bạn hướng dẫn thì cách nào dễ hơn đâu nha!
Nói chung mỗi người mỗi ý, riêng tôi thì cảm thấy làm toàn bộ trên Excel thoải mái vô cùng, tung hoành ngang dọc không giới hạn ---> Thậm chí chỉ dùng công thức (không lập trình) vẫn có thể thay đổi hình ảnh trên Excel, bạn tin không?
 
hihi, gặp cao thủ rồi, chắc ko dám qua mặt. Sau này có vụ gì, chắc chắn sẽ phải nhờ rồi
 
Rất cảm ơn bạn namdolab, vì nhờ có cách làm của bạn nên tôi đã load được từ CSDL excel.
Lúc này tôi lại gặp vấn đề ngược lại 1 chút, vì báo cáo của tôi cần gửi đi nơi khác, nên báo cáo này phải xuất ra dạng mỗi hàng dữ liệu thì sẽ xuất ra 1 file word tương ứng trong đó có chứa hình đã load từ dữ liệu CSDL excel. nhưng ngưởi nhận khi mở ra thì K đọc được hình. bạn có cách làm sao để người nhận báo cáo đọc được hình mà tôi K phải gửi hình gốc thì chỉ dùm tôi với. tôi đã thử 1 số cách mà chưa được.
 
Cám ơn bạn. Mình rất thích bài này. bạn co thể viết dùm mình Macro để ko phải Ctr+A và F9 không . Làm sao để nó tự động đổi hình khi chuyển wa record mới và khi in ra hình cũng đi theo đúng với record . Tks
 
Lần chỉnh sửa cuối:
Trên word từ 2007 trở đi, có phần save sang dạng pdf, bạn save sang pdf là ok thôi
 
Nếu trường hợp hình ảnh của bạn upload trên photobucket thì mình làm như thế nào ? Xin bạn hướng dẫn
 
Tại sao từ phần 5 đến phần 6 mình không làm đc nhỉ. Click vô cái nút tam giác, nó cứ treo hoài, mãi chả đc - - - :Rooster:
 
Lần chỉnh sửa cuối:
Ẹc... Ẹc... cũng chưa chắc giữa 2 cách: Học lập trình để chèn hình và làm như bạn hướng dẫn thì cách nào dễ hơn đâu nha!
Nói chung mỗi người mỗi ý, riêng tôi thì cảm thấy làm toàn bộ trên Excel thoải mái vô cùng, tung hoành ngang dọc không giới hạn ---> Thậm chí chỉ dùng công thức (không lập trình) vẫn có thể thay đổi hình ảnh trên Excel, bạn tin không?

Bác hướng dẫn em với, thank bác nhiều.
 
Mong tác giả sớm trả lời mail (web này) cho mình, thanks!
 
thank bác nhiều lắm!?
mình đang cần ứng dụng cách này vào công việc làm biên bản hồ sơ cá nhân từ word
 
Web KT

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

Back
Top Bottom