2011-11-27 12 views
6

mam problem z makro w Notepad ++Makro, automatycznie dodając jeden do wartości

prostu musi mieć wartość automatycznie zmieniona na +1 (od aktualnej wartości)

Więc wartości powinny być jak ten 1000 , 1001, 1002, 1003 i tak dalej dla kolejnych wartości pomiędzy znacznikami MEDIA_ID ..

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

nie mam pojęcia jak to zrobić ..

Czy ktoś może pomóc?

Dzięki

+0

Jakie jest użycie? Musisz to robić regularnie? Jednorazowa potrzeba? Z pewnością można to zrobić za pomocą PythonScript i FingerText; ale w jakim stopniu jest to potrzebne? Czy inserty na środku listy wymagają dostosowania niższych wpisów, czy też zawsze znajdują się na dole i zawsze są sortowane? – Thell

Odpowiedz

4

Jeśli można wyrównać znaczników pionowo następnie może być w stanie korzystać z Column Editor zrobić numerację. Powiedzieć formatowania XML tak:

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

Teraz umieść kursor betweeen początkowych i końcowych znaczników MEDIA_ID. Wybierz opcję Column Editor... z menu Edit (skrót klawiszowy ALT + C). Zmień przycisk opcji na Number to Insert z początkową wartością 1001 inkrementującą o 1 (dziesiętna). Potwierdź za pomocą przycisku OK. Powinieneś skończyć z tym:

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

Niestety, wydaje się, że tych operacji nie można używać w makrze. Ale może to pomaga.

5

1) Wygeneruj listę numerów od 1000 do numeru, który chcesz użyć programu Excel i skopiuj go do notatnika ++.

2) Przejdź do początku pliku.

3) Uruchom nagrywarkę makr.

5) powtórz to makro tyle razy, ile potrzeba.

Powiązane problemy