oshizelly
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ViSiToR 13:38 26-07-2013 Цитата: Цитата: Можно ли что-то подобное сделать при сохранении выделенного фрагмента (Save selected part of the page) через QSaver | Нет, выделенный текст это то что сохраняется, у него одна функция. И это логично. | На всякий случай уточню, что имел в виду использование QSaver-ом выделенного текста как имени выходного файла. Мне кажется, что это было бы как раз гораздо более логично, чем использование заголовка страницы, который может не иметь никакого отношения к фрагменту. (Например, анекдот про Штирлица на странице скучной монографии "О некоторых стохастических процессах квазитронного излучения омега-частиц" Это, конечно, крайний случай, но на практике очень часто бывает, что имя страницы совсем не отражает темы сохраняемого фрагмента. А ещё есть очевидное практическое соображение: при сохранении нескольких фрагментов предыдущие фрагменты могут по неосторожности пользователя оказаться перезаписанными более поздними (так как дефолтное имя выходного файла для всех одинаково), что не есть гуд. Цитата: Принципа нет, MultiAC просто пытается вставить в поле названия документа выделенный текст, если в нём есть перевод строки, то видимо это поле его просто не воспринимает. | А вот при использовании кнопки [Save as HTML] в качестве имени выходного файла может быть предложен фрагмент из нескольких абзацев (если они достаточно короткие). Поэтому я и предположил, что команда, которая запускается по команде Ctrl+S после модификации (Execute program, "С:\Opera_AC\Misc\MultiAC.exe", "/SaveIE /Name=%T",, "Save Document" & Save Document) - не та же самая, которая запускается кнопкой [Save as HTML]. Разве это не так? Ведь они ведут себя по-разному. Цитата: А если текст обрезается, то это видимо из за ограничение длины имени файла в системе (диалог сохранения системный). | Эта гипотеза мне пришла в голову первой, но она не подтвердилась. В зависимости от содержания выделенного фрагмента он может быть обрезан хоть на 3-м символе от начала, к допустимой длине имени файла (в Windows - 259 символов) это никакого отношения не имеет. Попробуйте сами сохранить, например, такую строчку: каждая ящерица - это юный динозавр При использовании кнопки [Save as HTML] вся строка подставляется в качестве имени файла целиком, а при использовании команды [Execute program, "С:\Opera_AC\Misc\MultiAC.exe", "/SaveIE /Name=%T",, "Save Document" & Save Document] - только часть до тире. | Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 15:42 26-07-2013 | Исправлено: oshizelly, 15:47 26-07-2013 |
|