2012-01-17 2 views
3

В настоящее время мы используем Word для слияния (метки) и персонализированные поздравительные открытки (имя контакта в тексте).Шаблоны документов: JavaScript как замена для Word?

Поскольку наша контактная информация хранится на веб-платформе (SharePoint), я думал о замене шаблонов Word на веб-шаблоны. Идея заключалась в том, чтобы использовать механизм шаблонов JavaScript, такой как Mustache, для генерации html-документов. Или другой подход заключается в использовании XSLT.

Это уже сделано? Какими будут плюсы и минусы веб-шаблонов против Word?

+0

Как вы планируете управлять различными форматами и ярлыками печати из браузера? –

+0

@Diodeus: с разными шаблонами? Форматы стабильны, единственное, что может измениться, - это формула приветствия. Я могу представить себе приветственную форму, в которой пользователь войдет в текст. – Christophe

+1

Я понимаю часть шаблона - но печать из браузера не дает вам такого же уровня контроля над принтером, что и Word. –

ответ

1

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

Данные хранятся в базе данных Postgres и formatted as XML directly by the database. Когда XML преобразуется с использованием таблиц стилей XSL, результатом будет содержимое документов ODF.

Те созданные документы ODF затем обрабатываются LibreOffice для генерации широкого спектра выходных форматов.

Доводы этого процесса являются:

  • полный SQL доступен для подготовки данных для обработки
  • быстрой обработки данных, так как хорошая база данных поддерживает его
  • знакомые приложения обработки текстов служат в качестве редактора шаблонов (LibreOffice , OpenOffice, KWord, Mircosoft Word, ...)
  • довольно хороший макет (если вас устраивают макеты общих офисных приложений)
  • XSL as templat е язык обеспечивает большую гибкость
  • может производить электронные таблицы и презентации в дополнение к тексту документов
  • на основе стандартизированных компонентов и форматов

Зэки являются:

  • некоторое программное обеспечение, необходимое для реализации изложенных (мы используем саморазвитое приложение, но менее мощный ODF-XSLT должен сделать, чтобы опробовать подход)
  • требует новых компонентов в противном случае Microsoft-центрированная установка (это, вероятно, применяется в соответствии с технологиями, указанных в вопросе)
  • знания SQL и XSL, необходимое для сложных заданий

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

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

Возможно, также стоит изучить изготовление файлов LaTeX из XSL вместо ODF, если вы нацелены на превосходную компоновку.

 Смежные вопросы

  • Нет связанных вопросов^_^