Hãy đăng ký thành viên để có thể dễ dàng trao đổi, giao lưu và chia sẻ về kiến thức đồ họa.
  1. Hãy đăng ký subscribe kênh Youtube mới của Việt Designer tại địa chỉ: Youtube.com/VietDesignerChannel để theo dõi các video về thiết kế đồ họa. Do trước đó kênh cũ bị Youtube quét không rõ lý do, trong thời gian chờ kháng cáo nếu các bạn thấy video trên diễn đàn bị die không xem được thì có thể vào kênh mới để tìm xem video sơ cua nhé.
    Loại bỏ thông báo

Hỏi: Fill text từ excel vào coreldraw?

Chủ đề thuộc danh mục 'Corel Draw' được đăng bởi iohknguyen, 27/8/15.

Lượt xem: 25,062

  1. iohknguyen Mới đăng kí

    Em có 1 file excel chứa list tên học sinh và 1 file corel phù hiệu như hình. Hiện e chỉ edit text và past từng cột phù hiệu trong corel đc, nên rất lâu...E muốn edit text fill 1 lúc 5 cột (50 tên) như hình thì làm sao ạ?

    MygXWOj.jpg

    ...
  2. vietanhtn

    vietanhtn Thành viên cấp 1

    sao được b ơi ^^
  3. thienquang1987

    thienquang1987 Thành viên cấp 1

    Khi làm việc với một thiết kế cụ thể, đôi khi bạn có nhu cầu in ra thành phẩm chung một thiết kế nhưng có nhiều nội dung khác nhau. Thẻ nhân viên, thư mời, danh thiếp, thẻ khuyến mãi,… là những ví dụ cụ thể trong trường hợp này.

    Rất nhiều bạn thắc mắc về cách thức giải quyết vấn đề trong CorelDRAW, không biết nó có thể làm được việc này như chức năng Mail Merge của Word không? Hướng dẫn sau sẽ giải tỏa thắc mắc của bạn.

    Hướng dẫn này minh họa trên CorelDRAW X5, nhưng bạn vẫn có thể áp dụng trên phiên bản X3 trở về sau.

    CHUẨN BỊ:

    - Trước hết bạn hãy tạo một thiết kế mẫu chứa nội dung chung và thành phần sẽ thay đổi. Minh họa ở đây là một dạng thẻ nhân viên:

    [​IMG]

    - Chuẩn bị dữ liệu theo mẫu sau bằng cách sử dụng bất kỳ trình soạn thảo văn bản nào (minh họa dùng chương trình Notepad):

    [​IMG]

    Dòng đầu tiên khai báo số lượng mục sẽ thay đổi, dòng thứ hai là tên các mục, các dòng tiếp theo là dữ liệu tương ứng.

    THAO TÁC:

    - Mở mẫu thiết kế đã tạo > vào menu File > Print Merge > Create/Load Merge Fields.

    - Đánh dấu chọn mục Import text from a file or an ODBC data source > nhấn Next.

    - Chọn nơi chứa tập tin danhsach.txt > nhấn Next. Tại bước này, bạn có thể bổ sung thêm cácfield nếu muốn > nhấn Next.

    - Kiểm tra dữ liệu, sửa đổi và nhập thêm (nếu cần thiết) > nhấn Next.

    [​IMG]

    - Nhấn Finish để hoàn tất bước đưa dữ liệu vào chương trình. Lúc này, sẽ xuất hiện thanhPrint Merge > chọn từng mục trong ô Field của thanh công cụ này > rồi nhấn nút Insert > lập tức các mục sẽ xuất hiện trong trang thiết kế.

    - Bây giờ bạn hãy sắp xếp lại ví trí, đồng thời định dạng các field này như mong muốn.

    [​IMG]

    - Đến bước này, bạn nên lưu lại file thiết kế để sử dụng về sau. Lưu ý: mặc dù nội dung thiết kế đã được lưu, nhưng khi in, bạn phải thực hiện lại các bước trên để kết nối dữ liệu với tập tin danhsach.txt.

    - Vào menu File > Print Merge > Perform Merge (hoặc nhấn nút Print trên thanh công cụ Print Merge) > nhấn tiếp Print Preview, lúc này bạn sẽ được các Record, mỗi Record là một thiết kế với những nội dung được lấy từ tập tin danhsach.txt.

    [​IMG]

    - Nếu bạn vào menu File > Print Merge > chọn lệnh Merge to New Document thì CorelDRAW chứa nội dung thành phẩm vào từng trang tập tin mới (thay vì từng Record như trên).

    IN THÀNH PHẨM:

    Nếu bạn để chế độ in mặc định thì sẽ có nhiều phần giấy thừa. Chúng ta nên dàn trang lại để tận dụng những phần thừa ấy. Thao tác như sau:

    - Định lại kích thước trang in lớn hơn kích thước của thẻ một chút để tạo khoảng cách giữa các thẻ khi in.

    - Vào menu File > Print Merge > Perform Merge > chọn Print Preview.
    - Nhấn chọn Imposition Layout Tool (cho phép tùy dàn trang in) > chọn tiếpTemplate/Document Preview (hiển thị nội dung thiết kế) > xác định số cột và dòng trong một trang in > vào Print Option (Alt+O) thiết lập trang dọc (Portrait).

    [​IMG]

    - Sau khi hoàn tất, bạn có thể nhấn nút Print để in thành phẩm > rồi cắt rời các thẻ ra và đặt vào dây đeo bảng tên. Thế là xong!



    THÊM MÃ SỐ NHÂN VIÊN:

    Như vậy chúng ta đã hoành thành sản phẩm. Đột xuất, bạn lại nhận được yêu cầu cho thêm mã số nhân viên vào các mẫu thiết kế. Chẳng lẽ… phải làm lại từ đầu?

    Đừng lo lắng! CorelDRAW cho phép bạn bổ sung thêm các field trong quá trình thiết kế.

    - Nhấn nút Edit Field trên thanh công cụ Print Merge (hoặc vào menu File > Print Merge > Edit Merge Field…).

    - Cửa sổ Print Merge Wizard xuất hiện > bạn hãy nhập nội dung muốn thêm (ở đây là maNV) vào ô Numeric Field > rồi nhấn nút Add bên cạnh > thiết lập định dạng hiển thị trong NumericFormat (ở đây tác giả chọn 00X) > thiết lập giá trị bắt đầu trong Starting Value.

    [​IMG]

    - Nhấn Next để tiếp tục. Lúc này, bạn thấy rằng các giá trị của maNV sẽ được thiết lập tự động > nhấn Next > Finish để hoàn tất.

    [​IMG]

    - Thực hiện Insert thêm Field maHV vào vị trí và định dạng theo ý muốn.

    - Vào chế độ Print Preview để xem kết quả.

    [​IMG]

    Theo Vietnamnet
    iohknguyenHL.Thanh thích bài viết này.
  4. iohknguyen

    iohknguyen Mới đăng kí

    Cảm ơn bạn thienquang1987
    Mình cũng vừa tham khảo đc mấy clip hướng dẫn print merge sau


  5. iohknguyen

    iohknguyen Mới đăng kí

    Có ai không, e dùng print merge khá ok r nhưng mà bị lỗi font do font dùng mã vni...Ai biết cách sửa ko ạ?
  6. vietanhtn

    vietanhtn Thành viên cấp 1

    ổn k bạn sao mình có file excel unicode mà k được gì xuất sang file .txt toàn ????
  7. thienquang1987

    thienquang1987 Thành viên cấp 1

    iohknguyen lỗi font là do trường hợp: file gốc (file danh sách bạn cần chèn vào) khác font với file trong corel. Cụ thể: file excel font vni, nhưng trong corel, đối tượng name bạn dùng Unicode nên khi merge ra nó sẽ lỗi font. bạn cần thay đổi font cho tương thích là hết.

    hy vọng giúp được bạn :D
    iohknguyen thích bài viết này
  8. iohknguyen

    iohknguyen Mới đăng kí

    thienquang1987 : file gốc mã vni, dùng bản x7 chuyển sang nó cứ thành unicode, dùng bản x5 thì mới giữ nguyên vni đc...bó tay, còn có vụ chỉ bản 11 mới copy 10 row thì past sang 10 row, các bản khác copy sang nó thành 1 row, ko xuog hàng :v bó tay corel tù quá
  9. quangnghialxag

    quangnghialxag Mới đăng kí

    Cũng giống thớt, nhưng mình đang làm bảng tên, và bảng tên thì phải có cả hình !
    Mình dùng Merge, nhưng chỉ nhúng được text thôi, còn hình thì thua !
    Có cách nào để khi merge có cả hình vào không mọi người ?
    Chứ ngồi add từng cái ... []==[]
  10. Skyhero

    Skyhero Mới đăng kí

    iohknguyen
    Câu trả lời của bạn đây!
    Cơ sở dữ liệu từ Excel đc đưa trực tiếp vào Corel. Không lỗi font và ngày tháng năm sinh
  11. Skyhero

    Skyhero Mới đăng kí

    @thienquang1987
    đưa thẳng cơ sở dữ liệu từ Excel qua corel luôn bạn!!!
  12. intanhuong

    intanhuong Mới đăng kí

    zalo: 0979499477 mình giúp cho
    Skyhero thích bài viết này
  13. Skyhero

    Skyhero Mới đăng kí

    @intanhuong
    Vấn đề chèn hình ảnh tự động đồng loạt thì corel làm hơi khó. Phải viết code VBA (*.gms), nếu bạn biết có thể hướng dẫn cho mọi người :)
  14. KhoaiT0

    KhoaiT0 Thành viên cấp 2

    chèn ảnh và thông tin hàng loạt thì mình làm trên photoshop theo video này
    các bạn tham khảo nhé.
  15. Skyhero

    Skyhero Mới đăng kí

    @KhoaiT0
    Có 1 điểm dỡ khi dùng Photoshop là lỗi font chữ khi chèn tên có dấu tiếng Việt. Vì font 8bit và 16 bit khác nhau khi save *.txt

Ủng hộ diễn đàn