Witam.
Ostatnio coraz częściej korzystam z Worda do sprawdzania tekstów wpisywanych do formularza, a ponieważ leniwy jestem i nie chce mi się non stop zaznaczać tekstu, kopiować, otwierać Worda i wklejać, postanowiłem zrobić sobie szybciej te funkcje dodając do sekcji [Edit Widget Popup Menu] w pliku > Standard_menu.ini <, wpis Item, "Sprawdź w Word'zie"=Execute program, "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE","%c".
Niestety nie chce zadziałać jak powinien. Program się otwiera, ale nie może wkleić tekstu.
Jaki parametr trzeba wpisać zamiast "%c" ?
PS
Wiem, że jest sprawdzanie pisowni w operze, jednak ja chcę sprawdzać też innym narzędziem swoje wypociny
Pozdro
WItam
Zerknij na http://nontroppo.org/wiki/IniFileVariables - na pewno jakas zmienna podpasujesz
Prawdopodobnie nie da się tego tak zrobić: http://support.microsoft.com/kb/q210565/ i http://www.michna.com/kb/WordCommandLineSwitches.htm. Można podać tylko nazwy plików, a nie tekst do wklejenia.
moze mały plik bat by ci pomógł ?
echo %1 >>c:\test.txt - to powinno przerzucic twój tekst do pliku
C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE","c:\text.txt".
Ups:
echo %1 >c:\test.txt
"C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE" c:\text.txt
czy jakosś tak
utworzyć plik *.bat z tym wpisem ? umiejscowić plik gdzieś ( w tym przypadku "C\") ? i wpisać do stanard menu.ini wpis mniejwiecej taki ?
Item, Word=Execute program "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE" c:\text.txt"
Czy dobrze cię zrozumiałem ?
No, nie do konca tak
Worda wywolujesz z tego pliku bat, wiec w menu opery musisz miec wywolanie tego pliku bat, a nie worda
Poza tym w pliku bat, ograniczylbym parametr cudzyslowami, bo tak jak jest to moze sie wykrzaczac
plik costam.bat:
echo "%1" >c:\test.txt "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE" c:\text.txt
pozycja w menu:
Item, Word=Execute program "costam.bat %c"
I jak dziala ?
Oczywiscie nazwa pliku musi byc taka sama w obu linijkach
czyli np: c:\test.txt a nie text.txt jak wpisalem w drugiej
Zrobiłem tak jak doradziliście i nie wyszło za dużo z tego, ale są postępy
Po kliknięcu na Word w menu pod ppm, pojawia się to okienko, a za chwileczkę otwiera sie word z błędem .
czyli jesteśmy coraz bliżej celu
Edit:
zauwarzyłem błąd, nie nadałem odpowiednich nazaw plikom. Po poprawieniu błędu, jest już lepiej, bo word otwiera się i chce wyświetlić tekst ale najpierw pyta o kodowanie tylko jednego wyrazu, dotego takiego, którego nie wpisałem do formularza na stronie - "Zaczołem"
pozdrawiam
Wygląda na to że opera przesyła wszystko do pliku.
Następnie bat odpala poprawnie worda.
Co dalej to już musisz popatrzeć do lików kolegi szyk'a, możliwe że trzeba podać jakiś argument ustawiający kodowanie.
To co widać to standardowe przy imporcie plików testowych, ew. moze zamiast worda warto sprawdzic openoffice z www.ux.pl
Ew, można kombinować dalej z zamianą pliku na html (np. poprzez dodanie tagów <html> komendami echo)
Czy unicode (pewnie są jakieś programy).
Wywalczyc jakis makro które odpalisz razem z wordem.
Powodzenia
Sprawa jednak nie taka prosta.
Możesz wrzucić:
Item, PisowniX = Copy & Execute program, "d:\!prg\sprawdz.bat","%c"
rem bat d:\!prg\sprawdz.bat
echo %* >c:\test.txt
"C:\Program Files\Microsoft Office\Office\Winword.exe" c:\test.txt
Tekst sie przezuca, word otwiera, niestety bez polskich znaczków no i tekst kończy się na jakim kolwiek enterze...