20 #ifndef INCLUDED_SC_INC_RANGEUTL_HXX
21 #define INCLUDED_SC_INC_RANGEUTL_HXX
43 static bool MakeArea (
const OUString& rAreaStr,
49 static void CutPosString (
const OUString& theAreaStr,
50 OUString& thePosStr );
52 static bool IsAbsTabArea (
const OUString& rAreaStr,
54 std::unique_ptr<
ScArea[]>* ppAreas,
55 sal_uInt16* pAreaCount,
56 bool bAcceptCellRef =
false,
59 static bool IsAbsArea (
const OUString& rAreaStr,
62 OUString* pCompleteStr,
67 static bool IsAbsPos (
const OUString& rPosStr,
70 OUString* pCompleteStr,
74 static bool MakeRangeFromName(
const OUString& rName,
87 static void AssignString(
89 const OUString& rNewStr,
93 static sal_Int32 IndexOf(
94 const OUString& rString,
99 static sal_Int32 IndexOfDifferent(
100 const OUString& rString,
104 static sal_Int32 GetTokenCount(
105 const OUString& rString,
108 static void GetTokenByOffset(
110 const OUString& rString,
115 static void AppendTableName(
116 OUStringBuffer& rBuf,
117 const OUString& rTabName);
120 static bool GetAddressFromString(
122 const OUString& rAddressStr,
128 static bool GetRangeFromString(
130 const OUString& rRangeStr,
136 static bool GetRangeListFromString(
138 const OUString& rRangeListStr,
144 static bool GetAreaFromString(
146 const OUString& rRangeStr,
153 static bool GetRangeFromString(
154 css::table::CellRangeAddress& rRange,
155 const OUString& rRangeStr,
162 static void GetStringFromAddress(
168 bool bAppendStr =
false,
170 static void GetStringFromRange(
176 bool bAppendStr =
false,
178 static void GetStringFromRangeList(
185 static void GetStringFromArea(
191 bool bAppendStr =
false,
195 static void GetStringFromAddress(
197 const css::table::CellAddress& rAddress,
201 bool bAppendStr =
false );
202 static void GetStringFromRange(
204 const css::table::CellRangeAddress& rRange,
208 bool bAppendStr =
false,
210 static void GetStringFromRangeList(
212 const css::uno::Sequence< css::table::CellRangeAddress >& rRangeSeq,
218 static void GetStringFromXMLRangeString(
220 const OUString& rXMLRange,
224 static ScRangeData* GetRangeDataFromString(
const OUString& rString,
const SCTAB nTab,
275 #endif // INCLUDED_SC_INC_RANGEUTL_HXX
ScArea(SCTAB tab=0, SCCOL colStart=0, SCROW rowStart=0, SCCOL colEnd=0, SCROW rowEnd=0)
DataType::const_iterator const_iterator
bool operator==(const ScArea &r) const
static SC_DLLPUBLIC const Details detailsOOOa1
ScRangeName::const_iterator maRNPos
exports com.sun.star.awt. tab
ScDBCollection * pDBCollection
ScRangeName::const_iterator maRNEnd
ScDBCollection::NamedDBs::const_iterator maDBPos
ScDBCollection::NamedDBs::const_iterator maDBEnd
DBsType::const_iterator const_iterator