EasyTableCopy (Лёгкое копирование таблиц)
EasyTableCopy — это дополнение для NVDA, созданное для решения частой проблемы: копирование таблиц или списков из Интернета или из Windows в документы (например, Word, Excel или Outlook) без потери форматирования, границ или структуры.
1. Ключевые возможности
- Двойной механизм копирования: Выберите режим «Стандартный» для наилучшего визуального соответствия или режим «Восстановленный» для гарантированной целостности структуры.
- Поддержка веб-списков: Копируйте списки с веб-страниц с двумя вариантами — сохранить исходное форматирование (шрифты, цвета, ссылки) или копировать как чистый простой список.
- Умный выбор: Легко выбирайте несмежные строки или определённые столбцы для копирования.
- Поддержка рабочего стола и проводника: Мгновенно преобразуйте списки Проводника или представления приложений в копируемые таблицы. Копируйте определённые столбцы или комбинации столбцов.
- Иерархическое копирование TreeView: Копируйте вложенные древовидные структуры (например, диалог «Жесты ввода») с правильными отступами и состояниями раскрытия.
- Поклеточное копирование: Быстро копируйте содержимое отдельной ячейки без окружающей табличной структуры.
- Статистика таблицы: Мгновенно получайте информацию о размерах таблицы (количество строк и столбцов) в любом месте.
- Звуковая обратная связь: Отличительные звуки и речевые сообщения информируют вас о процессе копирования.
2. Веб-режим (браузеры)
Эта функция работает в режиме обзора в веб-браузерах (Chrome, Edge, Firefox и др.).
A. Меню копирования таблицы
Переместитесь внутри любой таблицы на веб-сайте и нажмите NVDA + Alt + T, чтобы открыть меню действий.
- Копировать таблицу (Стандартно):
Использует собственную функцию копирования браузера.
Плюсы: Сохраняет точные шрифты, цвета фона и ссылки.
Минусы: Зависит от браузера; пустые ячейки могут схлопываться в некоторых целевых приложениях.
- Копировать таблицу (Восстановленная):
«Безопасный режим». Дополнение игнорирует браузер и вручную воссоздаёт таблицу с нуля.
Плюсы: Гарантирует, что пустые ячейки будут заполнены (сохраняя границы) и обеспечивает соблюдение линий сетки.
Минусы: Может потерять сложное CSS-стилирование (например, скруглённые углы).
- Копировать текущую строку: Копирует только строку, в которой находится курсор (стандартный режим).
- Копировать текущий столбец: Вручную извлекает и копирует вертикальный столбец, в котором находится курсор.
B. Меню копирования списка
Переместитесь внутри любого списка на веб-сайте (маркированного или нумерованного) и нажмите NVDA + Alt + T, чтобы открыть меню копирования списка.
- Копировать список (с форматированием):
Использует собственную функцию копирования браузера.
Плюсы: Сохраняет точные шрифты, цвета, ссылки и всё остальное исходное стилирование.
Минусы: Зависит от браузера.
- Копировать список (Простой):
Дополнение считывает элементы списка и создаёт чистую структуру <ul><li>.
Плюсы: Создаёт чистый, портативный список. Каждый элемент находится на отдельной строке в виде простого текста.
Минусы: Исходное визуальное стилирование (шрифты, цвета) не сохраняется.
C. Умный выбор (пометка)
Вы можете выбирать определённые элементы для массового копирования. Примечание: Вы можете помечать строки ИЛИ столбцы, но не одновременно.
Как копировать определённые строки:
- Переместитесь к строке, которую хотите скопировать.
- Нажмите
Control + Alt + Space. NVDA подтвердит: «Строка помечена».
- Переместитесь к другой строке и повторите.
- Откройте меню (
NVDA + Alt + T) и выберите «Копировать помеченное».
Как копировать определённые столбцы:
- Переместитесь к ячейке внутри нужного столбца.
- Нажмите
Control + Alt + Shift + Space. NVDA подтвердит: «Столбец помечен».
- Повторите для других столбцов.
- Откройте меню и выберите «Копировать помеченное».
Примечание: Чтобы очистить выбор, нажмите Control + Alt + Windows + Space или используйте опцию «Очистить выделение» в меню.
D. Дополнительные веб-функции
- Копировать помеченные строки как текст: После пометки строк вы можете скопировать их как простой текст без табличной структуры с помощью команды «Копировать помеченное как текст» (нет клавиши по умолчанию, назначьте в «Жестах ввода»).
- Копировать текущую ячейку: Быстро скопируйте содержимое текущей ячейки с помощью команды «Копировать текущую ячейку».
3. Режимы рабочего стола, проводника и дерева (Windows)
EasyTableCopy также работает в Проводнике, стандартных представлениях списков и иерархических деревьях.
A. Быстрое копирование списка и дерева
- Сфокусируйтесь на списке (например, на папке) или элементе дерева (например, «Жесты ввода»).
- Нажмите
NVDA + Alt + T.
- Результат для списков: Весь список преобразуется в структурированную таблицу (с заголовками, такими как Имя, Дата, Тип) и копируется в буфер обмена.
- Результат для деревьев: Всё дерево сканируется от корня и копируется как иерархический список с отступами.
[+] указывает на свёрнутую ветку.
[-] указывает на развёрнутую ветку.
B. Поколоночное копирование (только рабочий стол и проводник)
Вы можете копировать отдельные столбцы или комбинации столбцов из любого списка на рабочем столе или в Проводнике. Эти команды работают только в контексте рабочего стола (не в веб-браузерах).
| Команда |
Описание |
| Копировать столбец 1 |
Копирует первый столбец (обычно Имя) |
| Копировать столбец 2 |
Копирует второй столбец (обычно Размер или Тип) |
| Копировать столбец 3 |
Копирует третий столбец (обычно Дата изменения) |
| Копировать столбцы 1-2 |
Копирует первый и второй столбцы вместе |
| Копировать столбцы 1-3 |
Копирует первые три столбца вместе |
| Копировать столбцы 1 и 3 |
Копирует первый и третий столбцы (пропуская второй) |
Как использовать:
- Сфокусируйтесь на любом списке или окне Проводника.
- Нажмите клавишу, которую вы назначили для нужной команды столбца (нет клавиш по умолчанию — назначьте в «Жестах ввода»).
- Выбранные столбцы будут скопированы как таблица с заголовками.
C. Статистика таблицы в режиме рабочего стола
Нажмите команду «Статистика таблицы» (нет клавиши по умолчанию), чтобы услышать:
- Количество элементов в папке/списке
- Количество отображаемых столбцов
4. Универсальные функции (работают везде)
A. Статистика таблицы
Используйте команду «Статистика таблицы» в любом месте (веб, рабочий стол, проводник), чтобы мгновенно получить информацию о текущей таблице или списке:
- Количество строк/элементов
- Количество столбцов
Дополнение интеллектуально производит выборку из больших таблиц, чтобы предоставить быструю и точную информацию без потери производительности.
B. Копировать текущую ячейку
Используйте команду «Копировать текущую ячейку» в любом месте, чтобы быстро скопировать только содержимое текущей ячейки без окружающей табличной структуры. Идеально подходит для:
- Копирования определённых значений из веб-таблиц
- Извлечения отдельных элементов из списков
- Быстрых задач ввода данных
5. Шпаргалка по горячим клавишам
(Вы можете настроить все клавиши в меню NVDA → Параметры → Жесты ввода → EasyTableCopy)
Стандартные клавиши
| Клавиша |
Функция |
Контекст |
NVDA + Alt + T |
Открыть меню таблицы/списка (веб) / Копировать список или дерево (рабочий стол) |
Везде |
Ctrl + Alt + Space |
Пометить/снять пометку со строки |
Только веб |
Ctrl + Alt + Shift + Space |
Пометить/снять пометку со столбца |
Только веб |
Ctrl + Alt + Win + Space |
Очистить все выделения |
Только веб |
Нет клавиш по умолчанию (назначьте свои)
| Команда |
Описание |
Контекст |
| Копировать столбец 1 |
Копировать первый столбец |
Только рабочий стол/проводник |
| Копировать столбец 2 |
Копировать второй столбец |
Только рабочий стол/проводник |
| Копировать столбец 3 |
Копировать третий столбец |
Только рабочий стол/проводник |
| Копировать столбцы 1-2 |
Копировать первый и второй столбцы |
Только рабочий стол/проводник |
| Копировать столбцы 1-3 |
Копировать первые три столбца |
Только рабочий стол/проводник |
| Копировать столбцы 1 и 3 |
Копировать первый и третий столбцы |
Только рабочий стол/проводник |
| Статистика таблицы |
Сообщить размеры таблицы |
Везде |
| Копировать текущую ячейку |
Копировать содержимое текущей ячейки |
Везде |
| Копировать помеченное как текст |
Копировать помеченные строки как простой текст |
Только веб |
6. Важные примечания
- Защита Excel/Calc: Дополнение автоматически отключается в Excel и подобных приложениях, чтобы предотвратить конфликты с собственными функциями копирования.
- Ограничения выбора: Вы не можете смешивать выделение строк и столбцов. Выберите либо строки, ИЛИ столбцы, но не то и другое вместе.
- Большие таблицы: Дополнение эффективно обрабатывает большие таблицы. Для очень больших веб-таблиц статистика рассчитывается с использованием выборки для оптимальной производительности.
- Веб против рабочего стола: Некоторые команды зависят от контекста (только веб или только рабочий стол), чтобы обеспечить надёжную работу. Команды, которые неприменимы в текущем контексте, просто игнорируются.
- Загрузка дерева: В некоторых древовидных представлениях элементы, которые никогда не были развёрнуты, могут быть недоступны для NVDA, пока к ним не обратятся.
7. Обратная связь и вклад
Если вы столкнулись с какими-либо проблемами или у вас есть предложения по улучшению, пожалуйста, посетите репозиторий дополнения или свяжитесь с автором.