Стили XMLSS с использованием intag

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

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

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

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

С уважением, Рич.

2 ответа

Как показано в описании тега 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>

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

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

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

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

Другие вопросы по тегам