[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Технология OLE
Meteorage
Уважаемые форумчане, хочу предложить Вам подискутировать на тему OLE-технологии и на повестке дня ставится вопрос: как открыть файл (*.doc) и пересохранить его как текстовый (*.txt)?



Спустя 5 часов, 9 минут, 19 секунд (30.09.2010 - 00:56) SlavaFr написал(а):

Спустя 16 часов, 7 минут, 42 секунды (30.09.2010 - 17:03) Meteorage написал(а):
Это конечно хорошо, но тут одним
ActiveDocument->SaveAs
не обойтись. Тем более, что этот метод просто "меняет расширение". На само деле мне нужно при этом еще и поменять тип сохраняемого файла.

Спустя 7 минут, 35 секунд (30.09.2010 - 17:11) sergeiss написал(а):
Meteorage - ну а если подумать немного? Ну получил ты содержание файла. А сохранить его другими средствами если "попробовать"???

Спустя 6 минут, 24 секунды (30.09.2010 - 17:17) Meteorage написал(а):
sergeiss - например какими средствами?

Спустя 3 часа, 8 минут, 50 секунд (30.09.2010 - 20:26) sergeiss написал(а):
Ну вот смотри.... Ты хочешь просто сохранить файл. А ты вообще какие знаешь средства работы с простыми файлами? В ПХП, естественно. Безо всяких СОМ.

Спустя 13 часов, 9 минут, 10 секунд (1.10.2010 - 09:35) Meteorage написал(а):
вопрос не о том как мне сохранить файл. обычными fopnen'ами и read'ами пользоваться умею.
Цитата (Meteorage @ 29.09.2010 - 16:46)
Как открыть файл (*.doc) и пересохранить его как текстовый (*.txt)?


Спустя 5 часов, 12 минут, 52 секунды (1.10.2010 - 14:48) SlavaFr написал(а):
Цитата (Meteorage @ 1.10.2010 - 06:35)
вопрос не о том как мне сохранить файл. обычными fopnen'ами и read'ами пользоваться умею.
Цитата (Meteorage @ 29.09.2010 - 16:46)
Как открыть файл (*.doc) и пересохранить его как текстовый (*.txt)?

я тебе дал ссылку на пример как все с документа прочитать,
ну а на основе тобой указанных знаний по созданию файлов, ты же должен догодатся как текст в виде стринга в новый файл с расширением (.txt) записать.

Если все еще не понятно, то давайте конечно подискутируем, но лучше на какую нибудь другую тему. Например о том как записать стринг в файл.

Спустя 1 час, 6 минут, 35 секунд (1.10.2010 - 15:55) Meteorage написал(а):
Хорошо, я видимо не ясно изьясняюсь. Дело обстоит в том, что на сервер заружают документ microsift word работы (например, дипломной), в котором содержаться изображения, таблицы, форматирование разного рода. И вот из этого файла мне нужна только текстовая информация, для анализа. Я пытался использовать модуль "обнинск", но после обработки остается много лишних символов, поэтому я и решил воспользоваться технологией OLE.

Спустя 2 минуты, 14 секунд (1.10.2010 - 15:57) Meteorage написал(а):
$word = new COM("word.application");
$word->Documents->Open("C:/WebServers/denwer/www/denwer/Test.doc");
$word->ActiveDocument->SaveAs("C:/WebServers/denwer/www/denwer/Useless test.txt");
$word->ActiveDocument->Close(false);
$word->Quit();
$word = null;

этот код работает, но это аналогично простому переименованию расширения файла

Спустя 8 минут, 49 секунд (1.10.2010 - 16:06) sergeiss написал(а):
Вот это:

Цитата (Meteorage @ 1.10.2010 - 16:57)
$word->ActiveDocument->SaveAs("C:/WebServers/denwer/www/denwer/Useless test.txt");


как-то "не вяжется" с этим:
Цитата (Meteorage @ 1.10.2010 - 10:35)
обычными fopnen'ами и read'ами пользоваться умею.


Спустя 18 минут, 31 секунда (1.10.2010 - 16:24) linker написал(а):
Meteorage
Попробуй экспорт или при сохранении файла указывать его тип, ворда и прочие умеют.

Спустя 5 минут, 50 секунд (1.10.2010 - 16:30) Meteorage написал(а):
linker - я и хочу об этом по-подробнее узнать от гуру.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.