Настройка вывода JIRA Excel

Microsoft Office 2000 поддерживает язык гипертекстовой разметки (HTML) как родной формат файла, позволяя Microsoft Excel сохранять и открывать HTML-файлы в виде электронных таблиц с сохраненным форматированием документа. Документ можно форматировать с помощью комбинации HTML, XML и каскадных таблиц стилей (CSS).

Формат вывода Excel из JIRA можно изменить, отредактировав файл шаблона searchrequest-excel-header.vm (расположенный в src / etc / java / templates / plugins / searchrequestviews / вашей домашней папки JIRA). Редактирование этого файла по существу редактирует файл шаблона HTML с таблицами и стилями.

По умолчанию файл шаблона searchrequest-excel-header.vm должен содержать:

searchrequest-excel-header.vm


...
<style>
@page
{
mso-page-orientation:landscape;
margin:.25in .25in .5in .25in;
mso-header-margin:.5in;
mso-footer-margin:.25in;
mso-footer-data:"&R&P of &N";
mso-horizontal-page-align:center;
mso-vertical-page-align:center;
}

br
{
    mso-data-placement:same-cell;
}

td
{
    vertical-align: top;
}
</style>
...

Вышеуказанный формат выводит по умолчанию excel, чтобы ориентация страницы выглядела как альбомная, а многострочный текст сохранялся в одной ячейке.

Далее приводятся примеры JIRA: ниже.

Справочник HTML и XML для Microsoft Office

В справке Microsoft Office HTML и XML содержится подробный список доступных стилей и подробная информация о том, как их использовать. Справочное руководство доступно для загрузки с сайта msdn.microsoft.com/library/default.asp?url=/library/en-us/dnoffxml/html/ofxml2k.asp

Пример 1. Настройка параметров страницы

Excel использует определения CSS и @page для хранения некоторых параметров настройки страницы и XML для хранения других. Ниже приведен образец для настройки страницы со следующим форматом документа, соответственно.

  • Установите ориентацию страницы как альбомную (по умолчанию - портрет)
  • Установите верхнее, правое, нижнее и левое поля как .75in .25in .75in (дюймов).25in соответственно
  • Установите поле заголовка как .5in (дюймов)
  • Установите границу нижнего колонтитула как .4in
  • Установите пользовательский нижний колонтитул, отображающий номер страницы, дату и время, все центрированные.

Сведения о значениях по умолчанию и специальных символах для стилей можно найти в Справочном руководстве Microsoft.


<style>
...
@page
{
mso-page-orientation: landscape;
margin:.75in .25in .75in .25in;
mso-header-margin:.5in;
mso-footer-margin:.4in;
mso-footer-data:"&C Page &P of &N Date: &D Time: &T";
<!-- other @page styles ... -->
}
</style>

Пример 2. Настройка форматирования ячеек

И CSS, и HTML используются для настройки ячеек. Глобальный стиль, применяемый ко всем ячейкам таблицы, может применяться с использованием определения TD.


<style>
...
TD
{
mso-numberformat:general;
text-align: left;
vertical-align: middle;
color:red
<!-- other TD styles ... -->
}
</style>

Вышеупомянутые стили применяются ко всем ячейкам таблицы следующим образом:

  • Устанавливает формат чисел всех ячеек таблицы как общих
  • Горизонтально выравнивает текст в ячейке слева
  • Вертикально выравнивает текст в ячейке до середины
  • Установливает цвет текста красным

Отдельные или группы ячеек могут иметь другие стили, применяемые путем добавления значения класса в соответствующие теги HTML

 

По материалам Atlassian JIRA  Server Developer Customizing JIRA Excel output