sal_Int32 nType = 0;
OUString aName1(u"type_0"_ustr);
xNamedRanges->addNewByName(aName1, u"D1"_ustr, aBaseAddress, nType);
CPPUNIT_ASSERT_MESSAGE("Failed to create Namedrange Type 0 - Normal case",
xNamedRanges->hasByName(aName1));
nType = ::sheet::NamedRangeFlag::COLUMN_HEADER;
OUString aName2(u"type_COLUMN_HEADER"_ustr);
xNamedRanges->addNewByName(aName2, u"D2"_ustr, aBaseAddress, nType);
CPPUNIT_ASSERT_MESSAGE("Failed to create Namedrange Type COLUMN_HEADER",
xNamedRanges->hasByName(aName2));
nType = ::sheet::NamedRangeFlag::FILTER_CRITERIA;
OUString aName3(u"type_FILTER_CRITERIA"_ustr);
xNamedRanges->addNewByName(aName3, u"D3"_ustr, aBaseAddress, nType);
CPPUNIT_ASSERT_MESSAGE("Failed to create Namedrange Type FILTER_CRITERIA",
xNamedRanges->hasByName(aName3));
nType = ::sheet::NamedRangeFlag::PRINT_AREA;
OUString aName4(u"type_PRINT_AREA"_ustr);
xNamedRanges->addNewByName(aName4, u"D4"_ustr, aBaseAddress, nType);
CPPUNIT_ASSERT_MESSAGE("Failed to create Namedrange Type PRINT_AREA",
xNamedRanges->hasByName(aName4));
nType = ::sheet::NamedRangeFlag::ROW_HEADER;
OUString aName5(u"type_ROW_HEADER"_ustr);
xNamedRanges->addNewByName(aName5, u"D5"_ustr, aBaseAddress, nType);
CPPUNIT_ASSERT_MESSAGE("Failed to create Namedrange Type ROW_HEADER",
xNamedRanges->hasByName(aName5));
// tdf#119457 - check for a valid range name
OUString aName6(u"type_INVALID_BAD_STRING.+:"_ustr);
CPPUNIT_ASSERT_THROW(xNamedRanges->addNewByName(aName6, u"D6"_ustr, aBaseAddress, 0),
uno::RuntimeException);
CPPUNIT_ASSERT_MESSAGE("Created Namedrange with invalid name",
!xNamedRanges->hasByName(aName6));
}
// verify it points on the right cell
uno::Any aNr = xNamedRangesNameAccess->getByName(aString);
uno::Reference<sheet::XNamedRange> xNamedRange(aNr, UNO_QUERY_THROW);
// verify it points on the right cell
uno::Any aNr = xNamedRangesNameAccess->getByName(aString);
uno::Reference<sheet::XNamedRange> xNamedRange(aNr, UNO_QUERY_THROW);
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.