Скрипты для показа fb2-таблиц в HTML-виде

29 views
Skip to first unread message

stokber

unread,
Aug 25, 2025, 2:24:47 PM (10 days ago) Aug 25
to Fiction Book Editor
Читалки не особенно любят fb-таблицы. Да и сам FBE отображает их не очень наглядно. Возникает желание сделать такие таблицы картинкой. Эти скрипты помогут:
увидеть как «на самом деле» будут выглядеть эти таблицы;
увидеть, что в них нужно подредактировать (часто таблицы со множественными или разделёнными ячейками могут быть неверно распознанными или конвертированными различными сторонними программами);
в простых случаях сразу сделать скриншот (само создание скриншота делается сторонним софтом) для прикрепления к книге;
в более сложных скопировать их в Word для дальнейшего редактирования.
В скрипте "Показать следующую таблицу в HTML-виде" использованы фрагменты кода ув. Sclex-а скрипта "Перейти на следующую таблицу". За идею скрипта, помощь в тестировании и предоставленные иконки отдельная благодарность TaKir-у.

Создайте в папке "Скрипты" папку "40_Таблицы"
.01_Показать следующую таблицу в HTML-виде.js — положите в папку  "40_Таблицы".
01_Показать следующую таблицу в HTML-виде.ico  — положите в папку  "40_Таблицы".
02_Показать все-все таблицы в HTML-виде.js  — положите в папку  "40_Таблицы".
02_Показать все-все таблицы в HTML-виде.ico  — положите в папку  "40_Таблицы".
Показать таблицы в HTML-виде.html  — положите в папку  "HTML".
40_Таблицы.ico — положите в папку  "Скрипты".

Ryb6702

unread,
Aug 25, 2025, 4:01:36 PM (10 days ago) Aug 25
to Fiction Book Editor
Работает, спасибо, полезно.

понедельник, 25 августа 2025 г. в 21:24:47 UTC+3, sto...@gmail.com:

stokber

unread,
Aug 26, 2025, 4:03:01 AM (10 days ago) Aug 26
to Fiction Book Editor
  > Ryb6702 : Работает, спасибо, полезно.
Пожалуйста!
Больше книг хороших и разных!

понедельник, 25 августа 2025 г. в 23:01:36 UTC+3, Ryb6702:

stokber

unread,
Sep 3, 2025, 5:00:57 AM (2 days ago) Sep 3
to Fiction Book Editor
Скрипты показа таблиц обновлены до версии 1.3.
"01_Показать следующую таблицу в HTML-виде" — исправлен регексп, который некорректно показывал таблицы состоящие из одной-единственной ячейки, если при этом текст ячейки содержал какие-либо внутренние теги (курсив, полужирный и т. п.). Добавлен показ таблиц в браузере по умолчанию (включается настройками в коде).
"02_Показать все-все таблицы в HTML-виде" —  добавлен показ таблиц в браузере по умолчанию (включается настройками в коде).

По просьбе добавлен в работу обоих сценариев ещё один режим — режим показа таблиц в браузере по умолчанию. Типовой window.open, если быстро и часто его закрывать-открывать, в некоторых конфигурациях софта и железа мог временами выдавать сообщение об ошибке "Завершение работы системы уже запланировано". По сведениям из сети эта ошибка характерна для window.open в IE11, известна уже более десяти лет, внятного решения не найдено. В моём конкретном случае в процессе тщательного тестирования всего лишь пару раз удалось воспроизвести такое поведения скрипта. Можно сказать повезло. Тем не менее проблема существует. Если вам не так повезло, теперь можно воспользоваться режимом показа в браузере по умолчанию.
По умолчанию включен штатный режим показа с помощью window.open. Чтобы переключится в режим браузера по умолчанию, например Chrome (или что там у вас), нужно поменять значение переменной display с 0 на 1. Находится она в первых строках кода. Каждый запуск скрипта (по умолчанию) в папке HTML программы FBE будет создаваться (перезаписываться) временный html-файл temp.html. При желании можно назначить любую другую папку для размещения этого файла.

01_Показать следующую таблицу в HTML-виде.js — положите в папку "40_Таблицы".
02_Показать все-все таблицы в HTML-виде.js — положите в папку "40_Таблицы"
Показать таблицы в HTML-виде.html — положите в папку "HTML".
вторник, 26 августа 2025 г. в 11:03:01 UTC+3, stokber:
Reply all
Reply to author
Forward
0 new messages