Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] FileRead() и файлы .doc

Ответить
Настройки темы
[решено] FileRead() и файлы .doc

Старожил


Сообщения: 186
Благодарности: 4

Профиль | Отправить PM | Цитировать


Добрый день! Есть такой скрипт:
Код: Выделить весь код
$FilePath="c:\word.doc"
$TextToWrite="Hello! This is some text!"

_FileCreate ( $FilePath ) 

$Open=Fileopen($FilePath,1)
FileWrite($FilePath,$TextToWrite)
FileClose($Open)

$FileRead=FileRead($FilePath)
FileDelete($FilePath)
msgbox(0,"AutoIT",$FileRead)
Здесь я создаю вордовский файл и пишу в него что-то через скрипт, потом читаю - все работает нормально. Но как только я пытаюсь прочитать уже существующий файл ворд, в мсгбоксе вылезает нечитабельное нечто:

Код: Выделить весь код
msgbox(0,"AutoIT",$PathToExistingFile)
Почему файл не читается? Если его открыть через ворд, то там нормальный английский текст. Пробовал делать с FileOpen($PathToExistingFile,0) - не помогает.

Отправлено: 23:42, 15-09-2009

 

Старожил


Сообщения: 186
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата Iska:
А почему не так?! »
Потому что не знаю, как устроен ворд со всеми командами типа .Range.Text
А в МСДН находить эту инфу все никак не научусь)

Отправлено: 16:31, 18-09-2009 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


Цитата evg64:
А в МСДН находить эту инфу все никак не научусь) »
не знаю как с вордом дело обстоит, но в Экселе очень много свойств и методов объектов, собственно как и их названия и родительские объекты находил с помощью макросов. то есть начинаешь писать макрос с нужными тебе объектами, делаешь нужные действия, и смотришь код макроса. очень сильно помогает

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:52, 18-09-2009 | #12


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


evg64, MSDN тут как раз необязателен: достаточно встроенной справки по языку целевого приложения Office (только вызывать её желательно непосредственно из редактора VBA; позже, когда начнёте ориентироваться в объектной модели приложения — можно быстро добираться до нужного раздела через поиск на панели инструментов/области задач, сразу набирая требуемое имя объекта/свойства/метода/события).
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:24, 18-09-2009 | #13



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] FileRead() и файлы .doc

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Windows 7, offiсе 2007 и файлы doc Irbis Microsoft Windows 7 19 05-02-2010 22:55
Доступ - [решено] Не открывает Doc and Set inf-45 Microsoft Windows 2000/XP 6 08-01-2010 02:35
[решено] Как скопировать текст из окна DOC. Ser6720 Хочу все знать 4 16-01-2008 08:31
[решено] Файлы с расширением .doc не открываются вордом cubik Microsoft Windows 2000/XP 5 01-03-2007 13:38
Могут ли вирусы заражать .ехе, doc и другие файлы, DubleZero Хочу все знать 19 15-06-2004 16:15




 
Переход