/*auto readmore*/ /*auto readmore*/ /* an hien script*/ // an hien password /*an hien ma chuong trinh cong tru */ /*Scrollbox thanh cuon*/ /***Nhung CODE***/ /* dòng xanh dòng trắng */ /* https://cdnjs.com/libraries/prism lay thu vien, can vao ten file ma goi 1. copy link vao vi du:prism-python.min.js 2. ten ngon nua la python */ /*=== New posts ===*/ /*header slider*/ /*=== bai viet lien quan===*/ /*===tabcode===*/

Word, Mail Merge/Trộn Mail Trong Ms Word 2013 Cho Kỹ Sư

Các bạn đã biết đến trộn mail/merge của Ms Word trong việc gửi thông báo, giấy mời, bảng lương, thư cám ơn,... Hôm nay chúng tôi giới thiệu các bạn cách sử dụng tính năng này trong việc tạo/định nghĩa host ứng dụng trong việc sửa file .XML

Yêu Cầu:
1. Chuẩn bị file mẫu "zbx_export_hosts.XML"
2. Tạo source mẫu, danh sách thiết bị
3. Thực hiện Merge trên Ms Word


Thực hiện
1. Chuẩn bị file mẫu "zbx_export_hosts.XML" -> download tại đây

2. Tạo source mẫu, danh sách thiết bị

Tạo MS Excel có tên ListDevices và nội dung là danh sách các thiết bị cần trộn, ví dụ như hình:


File mẫu (zbx_export_hosts.xml) export từ zabbix có nội dung như hình:

Ta thấy dữ liệu của host nằm trong tab <hosts> ...</hosts> dữ liệu từ dòng thứ 11 đến dòng thứ 32 cho phép được lặp lại .

Copy nội dung từ dòng 11 đến dòng 32 sang Ms Word và lưu lại với file là FormTemplates:
<host>
            <host>12</host>
            <name> 13</name>
            <description>14</description>
            <templates>
                <template>
                    <name>17</name>
                </template>
            </templates>
            <groups>
                <group>
                    <name>22</name>
                </group>
            </groups>
            <interfaces>
                <interface>
                    <ip>27</ip>
                    <interface_ref>if1</interface_ref>
                </interface>
            </interfaces>
            <inventory_mode>31</inventory_mode>
 </host>

Các số highlight màu vàng là dữ liệu cần thay đổi (các số đó chỉ là tên gợi nhớ), các chổ này sẽ được thay thế bằng nội trong file Excel. Sau khi thực hiện Merge thành công, mỗi dòng bên excel sẽ điền dữ liệu tương ứng chổ màu vàng này.

3. Thực hiện Merge trên Ms Word

Mở file FormTemplates lên -> Mailings -> Use an Existing List ..-> tìm đến file ListDevices đã tạo ở mục 1 -> Open -> chọn sheet có tên List Of Devices -> OK



Bôi chọn số 12 -> Insert Merger Field -> Host_12 (đây là trường tiêu đề của file ListDevices), tương tự chúng ta làm hết tất cả các trường cần insert vào


Bấm Preview Results để xem kết quả


Vào Maillings -> Finish & Merger -> Edit Individual Document... -> nhập from 1 to 7 (vì danh sách có 7 thiết bị nên chúng ta chỉ trộn đến 7 mẫu)

Ms Word sẽ tạo ra file mới với nội dung là các trường tương ứng bên excel đã trộn vào nội dung file mẫu FormTemplates


Mở file zbx_export_hosts.xml, thay thế từ dòng 11 đến dòng 32 bằng nội dung sau khi merge (copy dán đè) và lưu lại (ở đây chúng tôi lưu với tên zbx_export_hosts_merge.xml)

Đến đây chúng ta có thể dùng file zbx_export_hosts_merge.xml này để import vào Zabbix.

Xong!

Bài Viết Có Liên Quan









No comments:

Post a Comment

/*header slide*/