using ::com::sun::star::beans::XPropertySet; using ::com::sun::star::uno::Reference; using ::com::sun::star::uno::Sequence; using ::com::sun::star::uno::Any; using ::com::sun::star::container::XIndexReplace;
void XMLIndexTOCStylesContext::endFastElement(sal_Int32 )
{ // if valid... if (nOutlineLevel < 0) return;
// copy vector into sequence const sal_Int32 nCount = aStyleNames.size();
Sequence<OUString> aStyleNamesSequence(nCount); auto aStyleNamesSequenceRange = asNonConstRange(aStyleNamesSequence); for(sal_Int32 i = 0; i < nCount; i++)
{
aStyleNamesSequenceRange[i] = GetImport().GetStyleDisplayName(
XmlStyleFamily::TEXT_PARAGRAPH,
aStyleNames[i] );
}
// get index replace
Any aAny = rTOCPropertySet->getPropertyValue(u"LevelParagraphStyles"_ustr);
Reference<XIndexReplace> xIndexReplace;
aAny >>= xIndexReplace;
// set style names
xIndexReplace->replaceByIndex(nOutlineLevel, Any(aStyleNamesSequence));
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.