Стили XMLSS с использованием intag - PullRequest
0 голосов
/ 15 марта 2012

Я работаю над программой, которая генерирует отчет Excel из БД.Я использую XML, чтобы создать документ Excel, а затем преобразовать его.Основная проблема заключается в том, что для создания ячейки с отличным от других стилем, мне нужно сначала создать стиль.Но как сделать это без использования определенных стилей?

Чтобы сделать это более понятным, я могу сравнить это с CSS.

В CSS я могу сначала определить стиль, а затем использовать ID = "StyleName"это к моему тегу.Также я могу сделать это: tag style = "bold: 1 etc."

Как я могу сделать то же самое в XMLSS?

С уважением, Rich.

Ответы [ 2 ]

0 голосов
/ 21 августа 2013

Полные спецификации тегов ExcelSS XML здесь .Он дает полное описание различных тегов, необязательных / обязательных атрибутов и кратких описаний (очень похоже на спецификацию свойств CSS).

Если вы начнете с просмотра тега ss: Workbook (который является самым верхним элементом любого документа XMLSS Excel), он сообщит вам требуемый макет / порядок.

Надеюсь, что это поможет с этими и будущими вопросами, мне потребовалось некоторое время, чтобы найти спецификацию, и она значительно упростила мою жизнь при работе с XMLSS.

0 голосов
/ 06 июня 2012

Как показано в ss: описание тега Span , есть способ сделать это, но он недокументирован.

Итак, ваш пример в XMLSS будет выглядеть так:

      <Cell>
        <Data ss:Type="String">
          <Span ss:Style="text-effect:outline">Similar to Bold in behavior, this attribute specifies whether the font is rendered as an outline.</Span>
        </Data>
      </Cell>

Но мне интересно, где взять полный список доступных опций для inline ss:Style или, может быть, есть какое-то соглашение, чтобы легко переключаться между встроенным и предопределенным ss:Style

      <Style ss:ID="bold">
        <Font ss:Outline="1" />
      </Style>

Также для быстрого встроенного форматирования попробуйте посмотреть сс: Данные дополнительные элементы B, Font, I, S, Span, Sub, Sup и U.

...