как перейти от офисных документов к современным документам на основе веб-технологий - совет приветствуется - PullRequest
0 голосов
/ 07 сентября 2018

В настоящее время вся документация основана на MS Office. Это делает его довольно сложным, если вы хотите интегрировать некоторые функции. Тогда у вас есть возможность выбрать VBA или VSTO. Во-первых, это не очень удобно, во-вторых, это все равно, что взять кувалду, чтобы сломать орех.

Простые вещи, такие как простое управление, скрытие текста или базовые математические вычисления, могут быть легко реализованы с помощью HTML.
Поэтому мне нужен текстовый процессор HTML, который фокусируется на контенте (тексте) и позволяет мне добавлять интерактивность, когда мне это нужно. Это означает переключение на исходный код или показ дополнительных панелей только по запросу, чтобы автор мог сосредоточиться на текстовом содержимом (более опытный программист будет заниматься форматированием / интерактивностью). В долгосрочной перспективе я хочу иметь возможность интегрировать такие вещи, как вызовы SQLite и API. Кроме того, выходные данные должны быть в одном файле, в противном случае он не является переносимым на практике, и пользователи (которые только заполняют данные) не примут его.

Я провёл некоторое исследование и понял, что решения «всё в одном» не существует, вместо этого есть несколько вариантов, отвечающих некоторым моим требованиям. Интересно, что лучше всего реализовать мои долгосрочные цели.

HTML5 автономное приложение
Похоже, что я либо разрабатываю автономное приложение HTML5, что хорошо объяснено, например, здесь:

  1. Автономные веб-приложения: рабочий пример
  2. Учебник. Создание автономного веб-приложения HTML5 в стиле FT
  3. Создание автономных веб-приложений HTML5
  4. Как создать автономный одностраничный веб-сайт
  5. плюс некоторая справочная информация о Одностраничных приложениях в глубину

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

HTML-редактор / дизайнер сайта
В качестве альтернативы я мог бы использовать редактор HTML или визуальный дизайнер сайтов но выбор не совсем маленький для меня на выбор. Я нашел некоторую помощь в:

  1. Битва текстовых редакторов: Atom, Sublime & Brackets
  2. 26 Инструменты и рамки для интерфейсов настольных и веб-приложений на основе HTML
  3. Бесплатные редакторы HTML: 16 лучших приложений для веб-разработчиков на Windows
  4. 14 лучших бесплатных редакторов HTML
  5. или даже проще для обычного офисного пользователя: GrapesJS - инструмент нового поколения для создания шаблонов без кодирования

веб-сайт в одном файле (приложение)
В моем понимании все еще есть проблема, что вывод не будет одним файлом, не так ли?
Я мог бы использовать форматы архивов, но они не поддерживаются всеми приложениями, а также объяснены на Какой самый лучший «формат файлов» для сохранения полных веб-страниц (изображений и т. Д.) В одном архиве? .
Это может сработать, если я буду делать только простые вещи и интегрировать медиа-объект в качестве объектов, закодированных в Base64, но имеет недостаток в виде больших накладных расходов .

Настольные веб-приложения
Если я хочу реализовать более сложные вещи, мне нужно разрабатывать настольные приложения с использованием HTML / CSS / JavaScript, но, опять же, выбор невелик, как вы можете видеть в Как разрабатывать настольные приложения с использованием HTML / CSS / JavaScript? [Закрыто] .
Я пока не нашел ничего, что подсказывало бы мне развернуть настольное веб-приложение в виде одного файла.

А4 макет
Макет будет реализован на основе информации, приведенной в Как создать HTML-страницу на страницах формата бумаги A4?

office to HTML / html текстовый процессор

  1. XSweet - Открытый инструмент преобразования .docx в HTML
  2. Wax / Wax II (текстовый процессор с веб-интерфейсом)

HTML в офис
На переходном этапе было бы неплохо иметь возможность переносить HTML, например, на. DOCX. Некоторые варианты упоминаются в ссылках ниже:

  1. Как преобразовать файл HTML в слово?
  2. Преобразование html в docx с использованием pandoc
  3. HTML-DOCX-JS
  4. Конвертировать HTML в Docx в c #

Так как мне поступить?

...