2011-11-27 29 views
6

Tôi có một vấn đề với vĩ mô trong notepad ++Macro, tự động thêm từ một đến một giá trị

Chỉ cần có giá trị tự động thay đổi để +1 (từ giá trị hiện tại)

Vì vậy, các giá trị nên như 1000 này , 1001, 1002, 1003 và tương tự cho các giá trị tới giữa các thẻ MEDIA_ID ..

 <MEDIA> 
     <MEDIA_ID>1000</MEDIA_ID> 
     </MEDIA> 
     <MEDIA> 
     <MEDIA_ID>1001</MEDIA_ID> 
     </MEDIA> 

tôi không có ý tưởng như thế nào làm được điều này ..

bất cứ ai có thể giúp?

Cảm ơn

+0

Cách sử dụng là gì? Bạn cần phải làm điều này thường xuyên? Một nhu cầu một lần? Bạn chắc chắn có thể làm điều này bằng cách sử dụng PythonScript và FingerText; nhưng cần đến mức độ nào? Do chèn ở giữa danh sách cần phải điều chỉnh các mục thấp hơn hoặc là họ luôn luôn ở phía dưới và luôn luôn được sắp xếp? – Thell

Trả lời

4

Nếu bạn có thể sắp xếp các thẻ theo chiều dọc sau đó bạn có thể có thể sử dụng Column Editor làm việc đánh số. Giả sử bạn định dạng XML như sau:

<MEDIA><MEDIA_ID></MEDIA_ID></MEDIA> 
<MEDIA><MEDIA_ID></MEDIA_ID></MEDIA> 
.... 
<MEDIA><MEDIA_ID></MEDIA_ID></MEDIA> 

Bây giờ, đặt con trỏ của bạn bẻ khóa thẻ bắt đầu và kết thúc là MEDIA_ID. Chọn Column Editor... từ menu Edit (phím tắt ALT + C). Thay đổi nút radio thành Number to Insert với giá trị bắt đầu là 1001 incrementing by 1 (Decimal). Xác nhận bằng nút OK. Bạn nên kết thúc với điều này:

<MEDIA><MEDIA_ID>1001</MEDIA_ID></MEDIA> 
<MEDIA><MEDIA_ID>1002</MEDIA_ID></MEDIA> 
.... 
<MEDIA><MEDIA_ID>1199</MEDIA_ID></MEDIA> 

Đáng buồn thay, có vẻ như các thao tác này không thể được sử dụng trong macro. Nhưng có lẽ nó sẽ giúp.

5

1) Tạo danh sách các số từ 1000 đến số bạn muốn sử dụng excel và sao chép số này vào notepad ++.

2) Chuyển đến đầu tệp.

3) Khởi động trình ghi macro.

4) type <MEDIA>(down arrow)(HOME button)<MEDIA_ID>(END button)</MEDIA>(down arrow)(HOME button)</MEDIA>(down arrow)(HOME button) 

5) lặp lại macro này nhiều lần nếu cần.

Các vấn đề liên quan