2

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

Поля Номер Student No и Name of the Student недоступны для редактирования. Мне нужно ввести цифры в поле Total .

Поле Student No является числовым. Вы можете игнорировать эти звездочки.

У меня есть общее количество против идентификаторов студентов в электронной таблице.

Как лучше всего скопировать числа из электронной таблицы и вставить их в браузер?

Номера учеников в электронной таблице могут быть в другом порядке, чем в браузере.

Любая электронная таблица должна подойти, но я предпочитаю использовать LibreOffice. А для браузеров предпочтительны Google Chrome и FireFox.

2 ответа2

0

Вы можете использовать макрос браузера!

http://chrome-automation.com/ довольно хорош и прост в использовании! Вы даже можете написать свои собственные сценарии =)

0
  • Браузер и используемая по умолчанию вставка копии не позволяют выборочную вставку и разделение во все эти поля текстового поля. Зачем?

    • Windows Copy - принимает ячейки / данные в буфер обмена как OLE или подобный объект Windows

    • Данные браузера хранятся в виде объекта HTML / DHTML / DOM в памяти браузера

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

    • Предполагая, что он может получать информацию / данные вставки из Spreadsheet / Clipboard, он должен сделать это в первую очередь
    • Разобрать эти данные
    • Логически сопоставлять структуру входящих данных с полями текстового поля в браузере

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

С точки зрения решений, лучшим способом сделать это, вероятно, были бы расширения и плагины для браузера (у Chrome и Firefox есть блестящие) и сценарии, которые могут работать в таких движках, как GreaseMonkey/ TamperMonkey.

Кто-то должен будет написать код / скрипт; Изучите себя или найдите кого-то хорошего с вышеупомянутым.

Даже тогда критический момент станет границей, когда Браузер и его компоненты начнут получать данные, и если да, то как, из среды OS+Spreadsheet, поскольку они являются своего рода изолированными песочницами друг для друга.

Для идей, вдохновения и видения ограничений возможностей, я бы посоветовал взглянуть на расширения и плагины Chrome/ Firefox, которые выполняют большую часть «автозаполнения» и автоматизации в браузерах.

Я использую LastPass, Evernote, а также несколько скриптов GreaseMonkey.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .