Chtěl bych udělat, abych měl tlačítko, aby se po kliknutí opravily pravopisné chyby v češtině. Myslím, že to je zcela nemožné, ale umí to Mrkvosoft Word.
Dá se udělat, aby po kliknutí se spustil Word, kde by defaultně byl napsán nějaký text?
Fórum › Python
MS Word
Tato "praktická" ukázka mi až "neprakticky" nejde..
Zkusil jsem ten kód:
def WordOpen():
# -*- coding: cp1250 -*-
import win32com.client
# je snad lepší dávat přednost gencache.EnsureDispatch před Dispatch,
# protože se tak zpřístupní všechny možné konstanty
# zde konkrétně wdNewBlankDocument
wordApp = win32com.client.gencache.EnsureDispatch("Word.Application")
wordApp.Visible = 1 # jasné
# Nový dokument
wordApp.Documents.Add(DocumentType=win32com.client.constants.wdNewBlankDocument)
# Vložíme text na pozici kurzoru
wordApp.Selection.TypeText (Text=u"Tuto větu napsal Python.")
#uložíme
wordApp.ActiveDocument.SaveAs("Python")
# zavřeme Word
# wordApp.Application.Quit()
WordOpen()
A moc mě to nepřivítalo:
Traceback (most recent call last):
File "C:\Program Files\Python24\wirtualClass.pyw", line 257, in -toplevel-
WordOpen()
File "C:\Program Files\Python24\wirtualClass.pyw", line 40, in WordOpen
wordApp = win32com.client.gencache.EnsureDispatch("Word.Application")
File "C:\Program Files\Python24\Lib\site-packages\win32com\client\gencache.py", line 529, in EnsureDispatch
disp = win32com.client.Dispatch(prog_id)
File "C:\Program Files\Python24\Lib\site-packages\win32com\client\__init__.py", line 96, in Dispatch
return __WrapDispatch(dispatch, userName, resultCLSID, typeinfo, UnicodeToString, clsctx)
File "C:\Program Files\Python24\Lib\site-packages\win32com\client\__init__.py", line 38, in __WrapDispatch
klass = gencache.GetClassForCLSID(resultCLSID)
File "C:\Program Files\Python24\Lib\site-packages\win32com\client\gencache.py", line 179, in GetClassForCLSID
mod = GetModuleForCLSID(clsid)
File "C:\Program Files\Python24\Lib\site-packages\win32com\client\gencache.py", line 232, in GetModuleForCLSID
__import__(sub_mod_name)
File "C:\Program Files\Python24\lib\site-packages\win32com\gen_py\00020905-0000-0000-C000-000000000046x0x8x4\_Application.py", line 263
def OnTime(self, When=defaultNamedNotOptArg, Name=defaultNamedNotOptArg, Tolerance=defaultNamedOptArg):
^
SyntaxError: invalid syntax
Nemám ted nainstalovanej office, takže nepomůžu, sorry
Navštivte server Matematika pro každého
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 6 hostů
Podobná vlákna
Microsoft Word — založil -A-N-D-R-E-J-
VBA - word — založil Peta
Načtení Word dokumentu — založil kabaret
Microsoft Word - pojmy — založil Pig
Premenna v print word[y:n] — založil Boris
Moderátoři diskuze