Сохранение в переменной выделенного на странице текста


Содержание

Справочная информация

про свой опыт решения некоторых проблем и использования ряда возможностей ОС и приложений

вторник, 18 августа 2015 г.

Удобное сохранение текста из браузера в файл

Как обычно осуществляется сохранение текста (части теста) с веб-страницы в файл? Ответ очевиден: выделить текст, скопировать его в буфер обмена, запустить текстовый редактор (блокнот, gedit, pluma и т.п.), вставить текст из буфера обмена, сохранить файл как . Итого – 5 операций. А знаете ли Вы, что количество выполняемых при этом операций можно сократить до трёх? Не верите?

Далее речь пойдёт о дополнении для браузера Firefox.

Установите дополнение для Firefox Save Text to File с этой страницы. В Вашем меню появится пункт (листик жёлтенького цвета):

Нажмите на значок, указанный выше. У Вас появится окно:

Сколько операций? Правильно, как и говорилось выше, вместо 5-ти – три. Можно сохранять и через правое контекстное меню мыши, выбрав в нём пункт «Сохранить текст в файл», но число операций возрастёт до 4-х (на операцию щёлкания правой кнопкой мыши).

Все параметры сохранения указаны в окне, которое появляется при вызове операции сохранения текста. Настройки можно изменять. Вызовите в Firefox «Инструменты – Дополнения». Найдите в них строку с установленным Save Text to File и в этой же строке справа нажмите «Настройки». Перемещайте ползунок окна ниже и Вы увидите все настройки дополнения. Собственно сами настройки начинаются со строчки «имя файла».

По умолчанию, на сохранение выделенного фрагмента файла назначается комбинация клавиш «Shift F1».

Простой Jquery скрипт для редактирования HTML5 текста и сохранения с помощью ajax

Очень часто в процессе редактирования контента сайта необходимо (а также очень удобно) видеть готовый результат на странице браузера. Используя свойство тегов HTML5 — contenteditable, Jquery, Ajax и PHP создадим простой редактор текста HTML5 сайта.

Наш редактор будет обладать следующими свойствами:
— при клике мышкой на тексте предназначенном для редактирования этот текст сразу можно редактировать;
— при нажатии клавиши Escape после редактирования текста, все изменения в текущий текст отменяются;
— при потере фокуса, либо клике для редактирования другого текста, измененный текст отправляется на сервер, выводится сообщение о статусе отправки и ответа сервера.

Ниже приводится HTML код редактируемой страницы:

Как видим, каждый редактируемый текст заключен в тег с включенным свойством contenteditable — фишкой HTML5, которая позволяет редактировать текст прямо в браузере. Для сохранения на сервере нужно точно идентифицировать редактируемый текст, поэтому >
Кнопка «сохранить» тут для тех, кто привык нажимать на кнопку сохранить. Никакой особой нагрузки не выполняет, так как, при нажатии на кнопке наш текст теряет фокус и сохраняется (если изменен).

В заголовке нашей страницы подключаем style.css и jquery:

Далее идет собственно и наш скрипт:

Принимаем наш отредактированный текст на сервере — файл save.php

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

Как сохранить текст из интернета на компьютер

В интернете много полезных, интересных и забавных текстов, которые часто хочется сохранить для себя, послать друзьям или коллегам. Есть несколько способов сделать это.

Поиск контента

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

  • набираете или вставляете запрос в поле поиска;
  • нажимаете «Найти»;

Самые популярные сайты такого типа: Google, Yandex, Mail.ru, Yahoo, Bing.

Сохранение текста из Google Chrome

В Хроме вы сможете сохранять текст:

  • из выделенной области;
  • страницу целиком;
  • документом PDF;
  • защищенный.

Сохранение текста из выделенной области

  1. Выделите область для копирования левым кликом мыши или зажав одновременно кнопки «Ctrl+A».

Важно! Сочетание кнопок «Ctrl+A» используется для выделения всей области страницы.

Сохранение страницы целиком


Для получения страницы:

    Перейдите в «Настройки» (иконка три точки вверху справа).

Внимание! Эти действия заменяет «Ctrl+S».

Сохранение контента в PDF

Для получения контента в PDF:

На заметку! Эти действия дублирует «Ctrl+P».

Способы сохранения текста, если не получается выделить и скопировать

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

Способ 1. Копирование из версии для печати

Откройте «Печать», выделите нужный блок в упрощенной версии и скопируйте его обычным способом.

Способ 2. Отключение JavaScript

Копированию текста может мешать код JavaScript, встроенный в страницу. Можно полностью отключить его выполнение:

  • с помощью плагинов для Chrome (NOScript, Stop JavaScript и т.д.);
  • вручную, если вы авторизованы в Chrome.

Шаг 1. Кликните по иконке «Настройки».

Шаг 2. Прокрутите страницу вниз и щелкните по ссылке «Дополнительно».

Шаг 3. В блоке «Конфиденциальность и безопасность» кликните по опции «Настройки контента».

Шаг 4. Выберите раздел JavaScript.

Шаг 5. Установите ползунок в позицию «Заблокировано».

Способ 3. Копирование через код

  1. Можно открыть «Инструменты разработчика» (нажатие кнопки «F12») или просмотр исходного кода документа (нажатие сочетания кнопок «Ctrl+U»).

Открытие в Word

Чтобы сразу открыть и редактировать текст:

    Cкопируйте ссылку на страницу из адресной строки.

Если вы хотите более подробно узнать, как распознать текст с картинки в Word, а также рассмотреть лучшие способы, вы можете прочитать новую статью на нашем портале.

Сохранение текста из Internet Explorer

IE – второй по популярности браузер в мире, им пользуется 16% пользователей. Он встроен в Windows 8, 8.1 и 10, найти его можно через «Пуск» в категории «Стандартные – Windows».

Internet Explorer поддерживает обычное копирование выделенного текста:

  1. Выделите текст → щелкните правым кликом мышки → кликните «Копировать».
  2. Альтернативный вариант: выделите текст → зажмите «Ctrl+C».

Сохранение страницы

  1. Выберите настройки → «Файл» → «Сохранить как».

  2. Альтернативный вариант: зажмите «Ctrl+S».

Сохранение текста в PDF-файл

  1. Выберите настройки.
  2. Затем наведите курсор на пункт «Печать» → «Печать».

На заметку! Альтернативный вариант: нажмите «Ctrl+P».

С помощью отключения JavaScript на страницах с защищенным контентом

Шаг 1. Откройте «Настройки» → «Свойства браузера».

Шаг 2. Во закладке «Безопасность» → «Другой».

Шаг 3. Выключите «Активные сценарии» в разделе «Сценарии».

Шаг 4. Вернитесь на страницу с кодом, обновите ее (через значок круговой стрелки) и скопируйте текст способом 1.

Через исходный код

  1. Зажмите «Ctrl+U».
  2. В поисковике введите часть нужного фрагмента.

Сохранение текста из Mozilla Firefox

«Огненная лиса» — третий по популярности браузер, которым пользуется 12% пользователей. Он поддерживает:

Обычное копирование выделенного текста

  1. Выделите фрагмент → щелкните правым кликом мышки → выберите «Копировать».
  2. Альтернативный вариант: выделите фрагмент → нажмите «Ctrl+С».

Получение страницы

  1. Выберите настройки → «Сохранить как».
  2. Альтернативный вариант: нажмите «Ctrl+S».

Сохранение текста в PDF-документ

  1. Выберите настройки → «Печать».


На заметку! Альтернативный вариант: нажмите «Ctrl+P».

С помощью отключения JavaScript на страницах с защищенным контентом

Шаг 1. В адресной строке впишите «about:config».

Шаг 2. Примите риски.

Шаг 2. В поисковую строку впишите «javascript.enabled».

Шаг 3. Кликните правым щелчком мышки → «Переключить».

После этого вернитесь на страницу с кодом, обновите ее (через значок круговой стрелки) и скопируйте текст способом 1.

Через исходный код

  • нажмите «CTRL+U»;
  • в поле поиска введите словосочетание для более удобного поиска нужного фрагмента текста;

Сохранение текста из Microsoft Edge

Новый браузер Microsoft занимает четвертую позицию в рейтинге браузеров – его выбрали 5% пользователей. Он поддерживает:

Обычное копирование выделенного текста

  1. Выделите текст → нажмите правым щелчком мышки → выберите «Копировать».
  2. Альтернативный вариант: выделите текст → нажмите «Ctrl+С».нажмите правым щелчком мыши → выберите «Копировать»

Сохранение текста в PDF-файл

  1. Выберите настройки → «Печать».

На заметку! Альтернативный вариант: зажмите «Ctrl+P».

Через исходный код

  1. Выберите «Меню»→«Средства разработчика».
  2. В поле поиска вбейте словосочетание для более удобного поиска нужного фрагмента текста.
  3. Выделите нужный фрагмент целиком.
  4. Нажмите правым щелчком мыши → «Копировать» или «Ctrl+С».

Сохранение текста из Opera

Опера привлекает всего 1,25% пользователей, но ее поклонники не собираются отказываться от удобного браузера. Она поддерживает:

1. Обычное копирование выделенного текста:


  • выделите текст → нажмите правый клик мыши → выберите «Копировать».
  • альтернативный вариант: Выделите текст → нажмите «Ctrl+C».

Сохранение страницы

  • выберите «Меню» → «Страница» → «Сохранить как»;
  • альтернативный вариант: нажмите «Ctrl+S».

Сохранение текста в PDF-файл

Кликните правым щелчком мыши → «Сохранить как PDF».

Из версии для печати:

    выберите «Меню» → «Страница» → «Печать»;

На заметку! Альтернативный вариант: нажмите «Ctrl+P».

С помощью отключения JavaScript на страницах с защищенным контентом

Шаг 1. Выберите «Меню» → «Настройки».

Шаг 2. Выключить JavaScript в разделе «Сайты».

После этого вернитесь на страницу с кодом, обновите ее (через значок круговой стрелки) и скопируйте текст способом 1.

Через исходный код

  • нажмите «Ctrl+U»;
  • в поле поиска введите словосочетание для более удобного поиска нужного фрагмента текста;

Таблица способов копирование текста во всех браузерах.

Chrome Firefox Opera IE Edge
Выделенный текст да да да да да
Веб-страницу целиком да да да да нет
Текст в документ PDF да да да да да
Из версии для печати да нет да нет нет
С отключенным JavaScript да да да да нет
Через исходный код да да да да да
Открытием в Word да да да да да

Как убрать «мусор» из скопированного текста

Есть несколько типов ненужных данных:

  • форматирование;
  • изображения;
  • элементы кода.

Чтобы избавиться от форматирования и изображений:

Чтобы убрать элементы кода:

Если текст не копируется из html-файла, снова откройте его в Блокноте и удалите все блоки кода, заключенные между тегами . Cохраните файл и повторите процедуру копирования.

Куда можно сохранять текст

Запомнить информацию можно несколькими способами:

  • на компьютере (все вышеописанные способы);
  • на флешке;
  • в письме.

Как сохранить документ на флеш-носитель:


    Выделите текст и скопируйте.

Как сохранить текст в письме:

  1. Откройте страницу.
  2. Выделите текст и скопируйте.

Можно сохранить черновик письма, и позже получить доступ к тексту из папки черновиков. Можно отправить письмо на свой адрес, чтобы вспомнить о тексте при следующем просмотре почты.

Внимание! Если нельзя скопировать текст, можно запомнить его в браузере. Нажмите звездочку в адресной строке, и сайт добавится в закладки.

Сохранение дополнительного контента

Загружая полную версию страницы, вы получаете связанные файлы, в том числе картинки, в связанной папке.

Но на другие виды контента такой способ не действует. Например, чтобы сохранить видео:

Шаг 1. Получите прямую ссылку на него. Для этого:

    откройте видео на «родительском» сайте, нажав значок стрелки в плеере;

Шаг 2. Откройте сайт для скачивания видео. Примеры: onlinevideoconverter.com, ru.savefrom.net, savethevideo.com.

Шаг 3. Вставьте ссылку и следуйте дальнейшим инструкциям.

На заметку! Чтобы сохранить картинку, нажмите на нее правым кликом мыши и выберите «Сохранить картинку как» или «Сохранить изображение как» — в зависимости от браузера.

Видео — Как скопировать текст и изображение и интернета на компьютер

Понравилась статья?
Сохраните, чтобы не потерять!

Сохранение в переменной выделенного на странице текста

Здесь могла бы быть ваша реклама

Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006
Откуда: Israel

Секрет
Теперь, когда вы уже наверняка второпях отправили свой запрос,
я расскажу вам простой секрет, который сэкономит вам уйму ожиданий,
даже если первый ответ по теме последуем сразу же.

Само собой я знаю что ответят мне тут же, и если я посмотрю
на сообщения на форуме, то пойму что в общем то я и не ошибаюсь.
Но еще я точно замечу, что очень мало тем, в которых всего два ответа :
вопрос автора и еще два сообщение вида Ответ + Спасибо

После этого приходится начинать уточнять этим неграмотным что мне надо.
Они что, сами читать не умеют? А уточнять приходится.
И иногда пока они переварят то что я им скажу проходит и не одна ночь..

Уверен что если бы я им сказал что у меня есть
фиолетовый квадрат, и нужно превратить его в синий треугольник
и я пытался взять кисточку, макнуть в банку и поводить ей по квадрату
но почему то кисточка не принимала цвет краски в банке,
то на мой вопрос — где взять правильные банки мне бы ответили гораздо быстрее
предложив её открыть, а не тратить еще стольник на жестянку.

Поэтому с тех пор я строю свои вопросы по проверенной давным давно схеме:
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.

На последок как оно происходит на форумах

Новичок: Подскажите пожалуста самый крепкий сорт дерева! Весь инет перерыл, поиском пользовался!
Старожил: Объясни, зачем тебе понадобилось дерево? Сейчас оно в строительстве практически не используется.
Новичок: Я небоскрёб собираюсь строить. Хочу узнать, из какого дерева делать перекрытия между этажами!
Старожил: Какое дерево? Ты вообще соображаешь, что говоришь?
Новичок: Чем мне нравиться этот форум — из двух ответов ниодного конкретного. Одни вопросы неподелу!
Старожил: Не нравится — тебя здесь никто не держит. Но если ты не соображаешь, что из дерева небоскрёбы не строят, то лучше бы тебе сначала школу закончить.
Новичок: Не знаите — лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ.
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю. А от вас нормального ответа недождёшся.
Прохожий: Самое крепкое дерево — дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно.

Отредактировано модератором: Uchkuma, 26 Апреля, 2011 — 10:21:12

Управление форматированием при вставке текста

В Word вы можете вставить текст, используя форматирование исходного кода, места назначения или только обычного текста. Если вы всегда хотите использовать один из вариантов, выберите его в качестве используемого по умолчанию для вставленного текста.

Настройка параметров вставки по умолчанию

По умолчанию при вставке содержимого в документ с помощью сочетания клавиш CTRL + V, кнопки Вставить или правой кнопкой мыши и вставки, в Word сохраняется исходное форматирование. Чтобы изменить параметры по умолчанию, выполните указанные ниже действия.

Перейдите в раздел > Параметры файлов > Дополнительно.

В разделе вырезание, копирование и вставкащелкните стрелку вниз рядом с параметром, чтобы изменить его.

Вставка в пределах одного документа При вставке содержимого в тот же документ, из которого скопировано содержимое.

Вставка в другой документ При вставке содержимого, скопированного из другого документа Word.


Вставка в другой документ при конфликте определений стилей При вставке содержимого, скопированного из другого документа Word, стиль, назначенный скопированному тексту, определяется иначе в документе, куда вставляется текст.

Вставка из других программ При вставке содержимого, скопированного из другой программы, например из браузера.

У каждого параметра есть доступные параметры.

Сохранить исходное форматирование
объединить форматирование
сохранить только текст

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

Нажмите кнопку ОК.

Вы также можете выбрать вариант по умолчанию при вставке из меню Параметры вставки .

Изменение параметров при вставке содержимого

При копировании содержимого из форматированного источника (например, веб-страницы или другого Word документа) вы можете выбрать параметры во время вставки в документ.

Щелкните или коснитесь того места, куда вы хотите вставить содержимое.

Нажмите клавиши CTRL + V и выберите Параметры вставки .

Наведите указатель мыши на кнопки для просмотра в режиме реального времени.

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

Кнопка Параметры вставки позволяет выбрать параметры форматирования и включена по умолчанию. Если вы ее не видите, вероятно, она отключена. Выполните эти действия, чтобы ее включить:

Перейдите в раздел > Параметры файлов > Дополнительно.

В разделе вырезание, копирование и вставка установите флажок Показывать кнопку параметров вставки при вставке содержимого.

Нажмите кнопку ОК.

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

Когда вы копируете текст из документа Word, веб-страницы или другого документа приложения и вставляете его в Word документ, вы можете выбрать способ форматирования текста. Вы можете сохранить исходное форматирование, выполнить слияние с конечным форматированием или вставить только обычный текст.

Сохранить исходное форматирование (K) Этот параметр сохраняет форматирование, примененное к скопированному тексту. Все определения стилей, связанные со скопированным текстом, копируются в целевой документ.

Объединить форматирование (M) Этот параметр отменяет большинство параметров форматирования, примененных непосредственно к скопированному тексту, но сохраняет параметры форматирования, которые используются для выделения, например полужирное и курсивное начертание, если эти параметры применены только к части выделенного текста. К тексту применяются характеристики стиля абзаца, в который этот текст был вставлен. К вставляемому тексту также применяются непосредственное форматирование или свойства стиля знаков текста, находящегося прямо перед ним.

Рисунок (U) Этот параметр доступен только в подписке на Office 365. Преобразует текст в изображение и вставляет его. Текст не может быть изменен, но его можно изменить, как и любой другой рисунок или изображение, используя эффекты, границы и поворот. Нажмите кнопку «Параметры» на вкладке » Формат рисунка «.

Сохранить только текст (T) При установке этого параметра отменяются все параметры форматирования и удаляются все нетекстовые элементы, например рисунки и таблицы. К тексту применяются характеристики стиля абзаца, в который он вставляется, и непосредственное форматирование или свойства стиля знаков текста, находящегося прямо перед ним. Графические элементы удаляются, а таблицы преобразуются в последовательность абзацев.

При вставке элементов из маркированного или нумерованного списка в другой список можно сохранить исходное форматирование или последовательное расположение или смешать с помощью нумерации или маркеров конечного списка.

Вставка нумерованных элементов таким образом, чтобы последовательность продолжалась Нажмите кнопку продолжить список (C) , чтобы вставить элементы в список в нужном порядке.

Сохранение исходной последовательности на нумерованных элементах Выберите команду создать список (N) , чтобы вставить элементы, чтобы сохранить их первоначальный список.

Вставка маркированных элементов в нумерованный список Чтобы сохранить маркеры, щелкните Сохранить исходное форматирование (K). Чтобы преобразовать маркеры в числа, выберите объединить форматирование (M).

Вставка нумерованных элементов в маркированный список Чтобы сохранить исходные номера, выберите вариант не объединять список (г). Чтобы преобразовать числа в список, нажмите кнопку объединить список (M).

Вставка только текстовых списков По умолчанию маркеры и номера сохраняются только при вставке текста. Чтобы отключить эту функцию, выполните указанные ниже действия.

Перейдите в раздел > Параметры файлов > Дополнительно.

Снимите флажок сохранять маркеры и нумерацию при вставке текста в режиме «сохранить только текст».

Нажмите кнопку ОК.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Сохранение в переменной выделенного на странице текста


Понимаешь, Эксел сохраняет в txt так, чтобы потом можно было импортировать файл обратно в Эксел без искажения информации. Вот что написано в Хелпе:

цитата (F1: Текстовый формат (с разделителями — символами табуляции)): В формате текстовых файлов с разделителями табуляции (*.txt) сохраняются данные только активных листов. Сохраняются все строки и все символы каждой ячейки. Столбцы разделяются символом табуляции, а строки символом возврата каретки. Если ячейка содержит запятую, ее содержимое берется в кавычки.

На самом деле, не «запятую», а символ, который установлен в панели управления как разделитель списка. В русскоязычной Винде это обычно «;«. И, видишь, у меня запись, содержащая запятую, Эксел не взял в кавычки, а когда я попробовал сохранить «12;3» — кавычки появились.

Как вариант: скопировать нужный диапазон, открыть Блокнот и вставить. Будет без кавычек.
Или вставить прямо в ту другую программу.

Добавление от 11.03.2008 15:42:

Или макрос написать.

5. MOKUS , 11.03.2008 15:45
а если изменить в винде символ разделитель списка? просто все обходные методы имеют смысл если это разовая работа, а если каждый день лопатить кучу прайсов то можно с ума сойти пользоваться обходными методами.
6. Nosorog , 11.03.2008 16:15
MOKUS
а если изменить в винде символ разделитель списка?

Уйдет проблема с запятой, появится с новым символом. Проблема с кавычкой останется.

Если через Блокнот:
Ctrl+A — выделить все
Ctrl+C — скопировать
Ctrl+Alt+N — запустить Блокнот (надо настроить быстрый вызов в свойствах ярлыка)
Ctrl+V — вставить.
Дальше — сохранение, которое потребует даже меньше действий, чем в Эксел, т.к. не надо выбирать тип файла.
Alt+F4 — закрыть Блокнот

7. MOKUS , 12.03.2008 10:59
Nosorog
впринципе помогло таким образом, спасибо.
попутно не подскажете, дабы новую тему не заводить, как в ячейке удалить первые N слов, или скопировать в другую ячейку первые эн слов? какя то формуло ведь должна быть.
8. Nosorog , 13.03.2008 10:32
MOKUS
как в ячейке удалить первые N слов, или скопировать в другую ячейку первые эн слов?

Боюсь, придется свою функцию создавать.
А пока — макрос, который сохранит текущий лист без лишних кавычек. Определи во второй строке путь, куда будет предложено сохранять файл. Если такой папки нет, она будет создана. Сохрани макрос в «личной книге макросов» (personal.xls), создай кнопку или сочетание клавиш для его вызова.

9. MOKUS , 13.03.2008 10:38
Nosorog
Сапсибо! На самом деле через блокнот оказалось даже удобнее и быстрее
10. Vitaly K. , 13.03.2008 12:08
Задача нетривиальная, но решение неожиданно простое:

Эта формула удаляет первые два слова строки. Формула ищет n-ный пробел в строке и заменяет его на символ, которого на 99,99% не может быть в тексте (в данном случае µ). Затем определяется порядковый номер этого символа в строке и отсекается текст на полученное число символов.

Эта формула возвращает N первых слов строки:

11. moonglow , 03.11.2009 12:20
Nosorog
Спасибо огромное за решения.
12. MR.TOR , 27.04.2010 01:31
Здравствуйте! У меня проблема следущего содержание:
Есть блок данных который легко резделяеться Excel, и загружает по контейнеру цыфр в ячейки. Но проблема в том, что для дальнейшей работы нужны одинарные кавычки (типа: ‘000’ ).
В VB я совсем не «ту-ту».
Нужен я так понимаю макрос, чтоб он в каждой заполеной ячейке прописывал кавычки, одну в конце, а вторую в начале символов.
Помогите пожалуйста разобраться с написнием макроса.
13. MR.TOR , 28.04.2010 14:46
Код:
Sub Макрос1()
For i = 1 To 500
For j = 1 To 500
If Cells(i, j) <> «» Then
Cells(i, j) = » ‘» & Cells(i, j) & «‘»
End If
Next
Next
MsgBox «Готово»
End Sub

Вот и все дела! Спасибо всем!

14. expert-rating , 20.01.2013 23:09
MOKUS
Используя нижеследующий макрос как можно сделать так, чтобы в экселе обрабатывалась каждая ячейка и сохранялась в отдельный текстовый файл? Главный принцип: Чтобы текст. файлы были без этих гребыных кавычек!
код:
Sub Mokus()
Const defPath = «c:\temp\» ‘Путь к папке для сохранения файлов
Dim fileSaveName, rr As Range, n As Integer, i As Integer
If Dir(defPath, vbDirectory) = «» Then MkDir defPath
ChDir defPath
fileSaveName = Application.GetSaveAsFilename(Replace(ActiveWorkbook.Name, «.xls», «»), _
«Text Files (*.txt), *.txt», , «Сохранение без лишних кавычек «)
If fileSaveName <> False Then
Open fileSaveName For Output As #1
For Each rr In ActiveSheet.UsedRange.Rows
n = rr.Cells.Count
For i = 1 To n — 1
Print #1, rr.Cells(i).Text; vbTab;
Next
Print #1, rr.Cells(n)
Next
Close #1
End If
15. Nicola777 , 03.04.2013 15:22
Доброго времени суток!
не могу переделать макрос под себя.
Подскажите пож-та! Необходимо из документа 123.xlsm
скопировать первый столбецв файл 123.txt находящийся в папке «room»!
Нашел функцию Добавление в текстовый файл из переменной:

Function AddIntoTXTfile(ByVal filename As String, ByVal txt As String) As Boolean
On Error Resume Next: Err.Clear
Set fso = CreateObject(«scripting.filesystemobject»)
Set ts = fso.OpenTextFile(filename, 8, True): ts.Write txt: ts.Close
Set ts = Nothing: Set fso = Nothing
AddIntoTXTfile = Err = 0
End Function

16. Sayk , 07.06.2013 12:41
MOKUS
не мучайся
Sub a()
ActiveWorkbook.SaveAs Filename:=»C:\MyFolder\Pupkin Vasya.txt», FileFormat:=xlTextPrinter
End Sub
17. Гоша , 07.06.2013 23:39
MOKUS уже 5 лет как не с нами.
18. Anton Koshel , 19.01.2020 11:20
Нашел простое решение проблемы с кавычками.
вместо обычного копирования (через ctr+C при которой вызывается функция range.copy)
пишется своя функция

собствено сама функция в которою надо подставить текст
Sub SetClipboardText(ByVal txt$)
With GetObject(«New:<1c3b4210-f441-11ce-b9ea-00aa006b1a69>«)
.SetText txt$
.PutInClipboard
End With
End Sub

вот для копирования по принципу ctr+C, осталось макрос повесить похожую комбинацию
Sub copytext()
SetClipboardText (ActiveCell)
End Sub

Тема: Сохранение текста в файл страницы

Опции темы
Отображение
  • Линейный вид

  • Комбинированный вид
  • Древовидный вид

Сохранение текста в файл страницы

Есть вот такой код

Как сделать так, чтобы после ввода, по нажатию кнопки Enter, текст сохранялся в

в файл страницы.
За ранее благодарен.

Энтер? может простой кнопки?
Собственно вот пример, приделан к обработчику onkeyup (отпускание нажатой кнопки)

P.S поиграй с обработчиками и найди нужный

Если Вам нужно именно в файл сохранить, а не просто innerHTML, что потеряется при обновлении сраницы, то Вам в справочную PHP функций работы с файлами надо.

Я думаю тут можно обойтись без php.
Надо текст который введен в textarea, при отправке, занести в переменную.
Есть такая фигнюшка.

После занести эту переменную в этот элемент.=)
Ток я пока не знаю как это сделать.


я думаю понятно для чего скрытый инпут?

если использовать только javascript, то Вы сможете набраный текст сохранить только для текущей сессии работы со страницей. если же Вы хотите сохранить введенный текст для пользователей (или просто для Вас самих) то тут без записи в файл не обойтись.

Если Вам нужно обновление содержания таблицы без перезагрузки страницы, можете юзать ajax+php.

Если же Вам подойдет перезагрузка станицы, куда сохраняете текст, то тут можно обойтись самим php.

Вешаете на страницу форму с текстовым полем textarea, пишете туда текст, а в роли обработчика формы прописываете php-скрипт, который всю эту беду сохранит в файл.

Например:
обработчик (файл handler.php):

форма в странице:

на странице, куда надо достать текст из сохраненного файла вставляете следующий код:

Последний раз редактировалось r3ntg3n; 27.08.2010 в 12:52 .

Сохранение в переменной выделенного на странице текста

Частная коллекция качественных материалов для тех, кто делает сайты

  • Фотошоп-мастер2000+ уроков по фотошопу
  • Фото-монстр300+ уроков для фотографов
  • Видео-смайл200+ уроков по видеообработке
  • Жизнь в стиле «Кайдзен» Техники и приемы для гармоничной и сбалансированной жизни

В этом разделе помещены уроки по PHP скриптам, которые Вы сможете использовать на своих ресурсах.

Фильтрация данных с помощью zend-filter

Когда речь идёт о безопасности веб-сайта, то фраза «фильтруйте всё, экранируйте всё» всегда будет актуальна. Сегодня поговорим о фильтрации данных.


Контекстное экранирование с помощью zend-escaper

Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.

Подключение Zend модулей к Expressive

Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.

Совет: отправка информации в Google Analytics через API

Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.

Подборка PHP песочниц

Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

Совет: активация отображения всех ошибок в PHP

При поднятии PHP проекта на новом рабочем окружении могут возникнуть ошибки отображение которых изначально скрыто базовыми настройками. Это можно исправить, прописав несколько команд.

Агент

PHP парсер юзер агента с поддержкой Laravel, работающий на базе библиотеки Mobile Detect.

Сохранение в переменной выделенного на странице текста

Здесь могла бы быть ваша реклама

Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006
Откуда: Israel

Секрет
Теперь, когда вы уже наверняка второпях отправили свой запрос,
я расскажу вам простой секрет, который сэкономит вам уйму ожиданий,
даже если первый ответ по теме последуем сразу же.

Само собой я знаю что ответят мне тут же, и если я посмотрю
на сообщения на форуме, то пойму что в общем то я и не ошибаюсь.
Но еще я точно замечу, что очень мало тем, в которых всего два ответа :
вопрос автора и еще два сообщение вида Ответ + Спасибо

После этого приходится начинать уточнять этим неграмотным что мне надо.
Они что, сами читать не умеют? А уточнять приходится.
И иногда пока они переварят то что я им скажу проходит и не одна ночь..

Уверен что если бы я им сказал что у меня есть
фиолетовый квадрат, и нужно превратить его в синий треугольник
и я пытался взять кисточку, макнуть в банку и поводить ей по квадрату
но почему то кисточка не принимала цвет краски в банке,
то на мой вопрос — где взять правильные банки мне бы ответили гораздо быстрее
предложив её открыть, а не тратить еще стольник на жестянку.

Поэтому с тех пор я строю свои вопросы по проверенной давным давно схеме:
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.

На последок как оно происходит на форумах

Новичок: Подскажите пожалуста самый крепкий сорт дерева! Весь инет перерыл, поиском пользовался!
Старожил: Объясни, зачем тебе понадобилось дерево? Сейчас оно в строительстве практически не используется.
Новичок: Я небоскрёб собираюсь строить. Хочу узнать, из какого дерева делать перекрытия между этажами!
Старожил: Какое дерево? Ты вообще соображаешь, что говоришь?
Новичок: Чем мне нравиться этот форум — из двух ответов ниодного конкретного. Одни вопросы неподелу!
Старожил: Не нравится — тебя здесь никто не держит. Но если ты не соображаешь, что из дерева небоскрёбы не строят, то лучше бы тебе сначала школу закончить.
Новичок: Не знаите — лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ.
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю. А от вас нормального ответа недождёшся.
Прохожий: Самое крепкое дерево — дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно.

Отредактировано модератором: Uchkuma, 26 Апреля, 2011 — 10:21:12

Назначение выделения текста

После ввода текста в документ начинается процесс форматирования этого текста, т. е. его выравнивание, изменение начертания некоторых слов или фраз, создание абзацных отступов и т. д. Это может потребоваться для форматирования столбцов и абзацев, копирования, перемещения и удаления информации.

Для того чтобы можно было производить какие-то операции с текстом в документе Writer , нужно этот текст предварительно выделить. Выделенный текст инвертируется, то есть меняет цвет фона и шрифта на обратный установленным по умолчанию. Например, если цвет фона документа по умолчанию белый, то после выделения он становится черным. Если цвет шрифта на документе по умолчанию черный, то после выделения он становится белым. Если цвет фона и шрифта был вами изменен на другие цвета, то эти цвета также будут инвертированы, но по-другому. Например, если цвет шрифта будет красный, то после выделения он станет бирюзовым. Если цвет шрифта будет желтый, то после выделения он станет синим. Цвет инвертирования фона и текста не имеет принципиального значения. Главное его назначение — уведомить Вас о границах сделанного выделения.

Текст можно выделять как с помощью мыши, так и с помощью клавиатуры. Выделение текста можно осуществлять одновременно и с применением мыши и с применением клавиатуры.

Для выделения таблиц, рисунков и прочих объектов (например, математических формул, созданных с помощью приложения Microsoft Equation ) никаких принципиальных отличий нет. Поэтому, все правила выделения, описанные для текста, для остальных объектов в документе аналогичны. Единственное ограничение на выделение объектов, это то, что выделять их намного проще, чем текст. Объекты выделяются целиком, а текст выделяется по символам, словам, абзацам и т. д. Если можно выделить половину слова или абзаца, то выделить половину картинки или половину формулы невозможно. При выделении объектов вокруг них создаются небольшие зеленые квадратные маркеры. С помощью этих маркеров можно изменять размеры объектов.

При выделении фрагмента документа курсор временно исчезает. После снятия выделения курсор появляется вновь и в той позиции, по которой Вы щелкнули для снятия выделения.

Выделение фрагмента текста с помощью клавиатуры

Для выделения фрагмента текста с помощью клавиатуры необходимо произвести следующие действия:

Сначала нужно поместить курсор в начало или в конец фрагмента, который необходимо выделить. Затем для выделения текста необходимо использовать одну из следующих комбинаций клавиш:

Shift +Стрелка вниз (↓) или Shift + Стрелка вверх (↑) — выделение одной строки;

Shift + Стрелка влево (←) или Shift + Стрелка вправо (→) — выделение одного символа;

S hi ft + Ctrl + Стрелка влево (←) или Shift + Ctrl + Стрелка вправо (→) — выделение одного слова;

Shift + Ctrl + Стрелка вверх (↑) или Shift + Ctrl + Стрелка вниз (↓) — выделение одного абзаца;

Shift + Home — выделение от курсора до начала текущей строки;

Shift + End — выделение от курсора до конца текущей строки;

Shift + Ctrl + Home — выделение от курсора до начала документа;

Shift + Ctrl + End — выделение от курсора до конца документа;

Page Up — выделение от курсора на один экран вверх;

Page Down — выделение от курсора на один экран вниз;

С t г l + A — выделение всего документа, независимо от положения курсора.

Очень часто наши ученики спрашивают — куда же лучше поместить курсор перед началом выделения: в начало или в конец фрагмента, который необходимо выделить? Отвечаем — это совершенно все равно, но так как нас с детства приучали писать слева направо, то логически более понятно выделение фрагмента с начала, а не с конца этого фрагмента. Большинство учеников к концу обучения, как правило, выделяют текст именно с начала фрагмента текста, а не с конца.

Для выделения текста можно использовать режим выделения. Режим выделения включается клавишей F 8 (или щелчком мыши по индикатору ДОБАВ в строке состояния). При нажатии на эту клавишу в полосе состояния загорается индикатор РАСШ. Это означает, что режим выделения включен. Выделение текста можно производить как с помощью клавиатуры, так и с помощью мыши. Курсор является началом выделения. Выделять можно растягиванием области выделения. Выделять можно во все четыре стороны. При нажатии на клавишу направления выделения, например, вниз (↓), выделение будет идти вниз.

Выделение текста с помощью режима выделения является одним из наиболее удачных возможностей выделения текста. Выделение происходит не только быстро, но и точно. Область выделения всегда можно скорректировать.

Отключение порядка выделения производится или нажатием на клавишу F 8, или щелчком по индикатору РАСШ.

Выделение фрагмента текста с помощью мыши

Для выделения фрагмента текста с помощью мыши необходимо произвести следующие действия:

Для выделения слова нужно дважды щелкнуть по нему левой клавишей мыши;

Для выделения предложения нужно трижды щелкнуть по нему левой клавишей мыши;

Для выделения абзаца нужно четыре раза щелкнуть по нему левой клавишей мыши;

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

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

Для выделения фрагмента текста в предложении или в абзаце, или в текстовом блоке нужно выделить первое слово в выделенной области. Затем нажмите клавишу Shift и удерживайте ее. Щелкните один раз по последнему слову в выделяемом фрагменте текста. Отпустите клавишу Shift;

Для выделения строки нужно установить указатель мыши в левом поле документа. Затем нужно нажать мышь и, не отпуская ее, протащить до середины межстрочного расстояния с соседней строкой. В этот момент курсор изменяет свой внешний вид и положение: во-первых, он перемещается в соседнюю строку, в направлении которой Вы перемещали нажатую мышь; во-вторых, он становится длиннее примерно раза в полтора. В этот момент мышь можно отпустить.

Выделение нескольких строк очень похоже на выделение одной строки, но после выделения первой строки необходимо нажать на клавишу Shift и удерживать ее при выделении всех строк. Другой способ выделения нескольких строк — поместите указатель мыши на левом поле документа. После этого протащите указатель мыши вниз или вверх. При прохождении указателем мыши очередной строки она будет выделяться.

Для выделения всего документа нужно выполнить команду ПравкаВыделить все или выполнить комбинацию клавиш Ctrl + А (указывается символ латинского алфавита). Чтобы указать символ «А» вовсе не обязательно переходить на латиницу — можно нажать и на символ «Ф», который делит с латинской буквой «А» одну кнопку. Дело в том, что запрограммировано нажатие определенной кнопки, а не символа, который на этой кнопке находится.

Вырезание фрагмента текста в буферную память

Буфер обмена (ClipBoard) — это область памяти компьютера, доступная приложениям Windows, в которой хранятся вырезанные или скопированные данные. Для копирования и вставки информации из одного приложения в другое можно использовать буфер обмена. Выделенный фрагмент документа помещается в буфер обмена, откуда он может быть вставлен в тот же самый или другой документ. Буфер обмена может использоваться и для хранения фрагментов, скопированных из этого же приложения. В буфер памяти можно поместить любое количество информации. Если такие ограничения и есть, то они не были нами обнаружены, так как в буферную память помещалось несколько десятков МБ и никаких проблем никогда не возникало. Вместе с этим нужно специально отметить, что в других приложениях, например, в CorelDRAW X 4, на размеры буферной памяти накладываются серьезные ограничения.

Вырезание выделенного фрагмента текста в буферную память подразумевает копирование его в буферную память и последующее удаление из данного места документа.

Для вырезания фрагмента текста из документа нужно предварительно выделить этот фрагмент. Если в документе ничего не выделено, то вырезание невозможно. Вырезать в буферную память можно не только текст, но и любые объекты, например, рисунки или формулы.

Для вырезания выделенного фрагмента текста нужно нажать или на кнопку Вырезать на инструментальной панели Стандартная или выполнить команду ПравкаВырезать. Команду вырезания в буферную память можно выполнить с помощью комбинаций клавиш Shift + Delete или Ctrl + X .

Если в документе ничего не выделено, то и кнопка, и команда недоступны. После выполнения операции вырезания выделенного фрагмента в документе нет, так как операция вырезания подразумевает вместе с копирование фрагмента в буферную память и удаление этого фрагмента из документа и поэтому и кнопка и команда немедленно становятся недоступными.

Если такой фрагмент текста встречается в документе несколько раз, то на других аналогичных фрагментах это никак не отражается. Например, предположим, что в тексте встречается такой текст:

  • Фирма «Шляпы и шапки» дала в III квартале 2007 г. по шапке 1 000 гражданам;
  • Фирма «Шляпы и шапки» дала в IV квартале 2007 г. по шапке 1 753 гражданам.

Предположим, что в этом тексте в первой строке сначала выделяются, а затем вырезаются первые четыре слова, то они вырезаются только в первой строке, а во второй — нет. Для того чтобы вырезать эти же четыре слова и во второй строке, их надо также предварительно выделить, а затем вырезать. Мы говорим «вырезать», хотя можно и удалить, так как в буферной памяти уже находится аналогичный фрагмент. Повторное вырезание не создает в буферной памяти два экземпляра одного и того же текста, просто один фрагмент текста заменяется на другой фрагмент текста. Никакого анализа копируемого фрагмента приложением при этом не производится. Приложению совершенно все равно — копируете Вы в память один и тот же фрагмент из разных частей документа или совершенно другой. При выполнении операции вырезания выделенного фрагмента содержание буферной памяти меняется на новый фрагмент. Поэтому, после каждой операции вырезания в буферной памяти находится только тот фрагмент, который был скопирован туда последним.

Копирование фрагмента текста из буферной памяти

Операция копирования выделенного фрагмента в буферную память очень похожа на операцию вырезания такого же выделенного фрагмента в эту же буферную память. Принципиальное отличие заключается в том, что операция вырезания после помещения фрагмента в буферную память удаляет этот фрагмент из документа, а при операции копирования этот фрагмент не удаляется.

Для выполнения копирования выделенного фрагмента необходимо либо нажать на кнопку Копировать на инструментальной панели Стандартная или выполнить команду ПравкаКопировать. Команду копирования в буферную память можно выполнить и комбинациями клавиш Ctrl + Insert или Ctrl + С.

Перед выполнением операции копирования в буферную память необходимо сначала выделить фрагмент текста. Если в документе ничего не выделено, то ни кнопка, ни команда копирования в буферную память недоступны. После выполнения операции копирования и кнопка, и команда копирования в буферную память продолжают оставаться доступными до тех пор, пока фрагмент текста выделен. Этим операция копирования в буферную память отличается от операции вырезания, где весь выделенный фрагмент после копирования в память, вырезается и в документе не остается выделения. Об этой особенности копирования в буферную память следует помнить, так как некоторые начинающие пользователи ошибочно ждут гашения изображения на кнопке Копировать, думая, что фрагмент текста не скопирован в память. К сожалению, так действительно иногда бывает на старых клавиатурах, если Вы пользуетесь комбинациями клавиш или при использовании старой и разболтанной мыши, или из-за не полного нажатия кнопки Копировать. Поэтому у меня, например, имеется привычка на уровне инстинкта дважды нажимать на кнопку Копировать, хотя если мы пользуемся комбинацией клавиш Ctrl и С, то делаем это только раз. Если дважды нажать на кнопку Копировать одного и того же фрагмента, то в буферной памяти не создается две копии. Но даже в этом случае двойное нажатие на кнопку Копировать не создает две копии в списке копий в буферной памяти. Но, если, скопировав в буферную память один фрагмент текста, затем совершенно другой и затем опять первый фрагмент текста, то вот в этом случае в списке фрагментов буферной памяти будет два одинаковых фрагмента (1 и 3).

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

Вставка фрагмента текста из буферной памяти

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

Для вставки фрагмента текста, хранящегося в буферной памяти нужно нажать либо на кнопку Вставить на инструментальной панели Стандартная, либо выполнить команду Вставить из раздела меню Правка. Вставку можно осуществить выполнением комбинации клавиш Shift + Insert или Ctrl + V .

Один и тот же фрагмент можно вставить в документ сколько угодно раз. Имеется только одно ограничение — этот фрагмент должен находиться в памяти. Если фрагмент, хранящийся в буферной памяти был заменен на другой, то активным становится другой фрагмент.

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

В активной буферной памяти всегда находится только один фрагмент — тот, который был скопирован последним в буферную память.

Следует отметить особенность вставки пробелов при вставке текста из буферной памяти. Допустим, у нас имеется следующий текст (косой крестик использован вместо пробела):

После упорного и длительного размышления мы пришли к выводу, что после слова «Идет» нужно добавить слово «маленький». В одном из документов мы нашли это слово и скопировали в буферную память. Давайте подумаем, сколько пробелов должно добавиться в этом случае? После слова «Идет» имеется один пробел, но после вставки нового слова нам потребуется еще один пробел после слова «маленький». Казалось бы, нам нужно вручную вставить этот пробел, а новое слово нужно вставлять между этими двумя пробелами, следующими друг за другом, иначе два слова сольются. На самом деле ничего этого делать не нужно. Приложение достаточно разумно, чтобы сделать это самостоятельно и без нашей помощи.

В каком месте располагать курсор для вставки фрагмента — сразу после слова «Идет» или после пробела, который находится после этого слова — все равно. Фрагмент будет вставлен в точку расположения курсора, а пробелы будут добавлены самостоятельно так, чтобы отделить слова друг от друга.

Материалы с этого сайта разрешается использовать в личных некоммерческих целей. Запрещается размещать материалы на других сайтах без разрешения правообладателя.

Илон Маск рекомендует:  Что такое код dbx_close
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL
Авторские права