powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Очистка содержимого файлa DOC
9 сообщений из 9, страница 1 из 1
Очистка содержимого файлa DOC
    #34312246
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простая процедура: в файле есть картинка. Ее нужно удалить. Делаю так:
Код: plaintext
1.
2.
3.
integer li_FileNum
li_FileNum = FileOpen(is_send_file_path, StreamMode!, Write!, LockWrite!, Replace!)
FileWrite(li_FileNum, "")
FileClose(li_FileNum)
Все срабатывает нормально: файл пуст. Но!
После этого открываю файл, добавляю картинку, пытаюсь сохранить - получаю это:
doc1.doc may contain features that are not compatible with Plain Text format. Do you want to save the document in this format?

To save, clicke Yes
To preserve formatting, click No. Then save a copy in the latest Word format.
...
Рейтинг: 0 / 0
Очистка содержимого файлa DOC
    #34312261
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не важно, что выбираю - да или нет, результат один: файл остается пустым. Как это победить?
...
Рейтинг: 0 / 0
Очистка содержимого файлa DOC
    #34312316
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska wrote:

> integer li_FileNum
> li_FileNum = FileOpen(is_send_file_path, StreamMode!, Write!, LockWrite!, Replace!)
> FileWrite(li_FileNum, "")
> FileClose(li_FileNum)

DeleteFile(is_send_file_path). И не мучь животное :).

> /doc1.doc may contain features that are not compatible with Plain Text
> format. Do you want to save the document in this format?

Потому что пустой файл Word воспринимает как текстовой.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Очистка содержимого файлa DOC
    #34312539
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри внутри что из себя представляет файл *.doc
Тогда точно скажешь сам где ошибка
То что ты написал - мягко говоря безграмотно
...
Рейтинг: 0 / 0
Очистка содержимого файлa DOC
    #34312676
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FileDelete(is_send_file_path) не помогает - результат тот же.
...
Рейтинг: 0 / 0
Очистка содержимого файлa DOC
    #34312703
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Посмотри внутри что из себя представляет файл *.doc
Тогда точно скажешь сам где ошибка
То что ты написал - мягко говоря безграмотно
А как написать грамотно?
Из РВ в вордовский файл вставляется картинка. Затем этот файл отправляется клиенту по мэилу. Далее берется другая картинка и т.д. Проблема в том, что не получается стереть предыдущую картинку. Как это сделать?
...
Рейтинг: 0 / 0
Очистка содержимого файлa DOC
    #34312792
ruha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используй Save c указанием формата сохранения ( не помню кода , запиши макрос - посмотри название , потом в найди константу в ObjectBrowser ) , ворд пытается сохранить в текстовый файл картинку, а ето не очень - то получается вот он и нервничает
...
Рейтинг: 0 / 0
Очистка содержимого файлa DOC
    #34312800
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska wrote:

> Из РВ в вордовский файл вставляется картинка. Затем этот файл
> отправляется клиенту по мэилу.

Как бы это сказать помягче... программа, косящая под
секретаршу-блондинку ;)?

> Проблема в том, что не получается стереть предыдущую картинку. Как это
> сделать?

Не нужно её стирать. Создавай каждый раз новый документ, делай ему
SaveAs() и отправляй.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Очистка содержимого файлa DOC
    #34313170
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Как бы это сказать помягче... программа, косящая под
>секретаршу-блондинку ;)?

Надеюсь, что падать эта программа будет реже, чем та блондинка :)

>Не нужно её стирать. Создавай каждый раз новый документ, делай ему
>SaveAs() и отправляй.

Спасибо. Так и сделал. Все работает.
Код: plaintext
CopyFileA(is_start_file_path, is_send_file_path, FALSE)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Очистка содержимого файлa DOC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]