49 static bool MakeArea (
const OUString& rAreaStr,
55 static void CutPosString (
const OUString& theAreaStr,
56 OUString& thePosStr );
58 static bool IsAbsTabArea (
const OUString& rAreaStr,
60 std::unique_ptr<
ScArea[]>* ppAreas,
61 sal_uInt16* pAreaCount,
62 bool bAcceptCellRef =
false,
65 static bool IsAbsArea (
const OUString& rAreaStr,
68 OUString* pCompleteStr,
73 static bool IsAbsPos (
const OUString& rPosStr,
76 OUString* pCompleteStr,
80 static bool MakeRangeFromName(
const OUString& rName,
86 bool bUseDetailsPos =
false );
94 static void AssignString(
96 const OUString& rNewStr,
100 static sal_Int32 IndexOf(
101 std::u16string_view rString,
106 static sal_Int32 IndexOfDifferent(
107 std::u16string_view rString,
111 static sal_Int32 GetTokenCount(
112 std::u16string_view rString,
115 static void GetTokenByOffset(
117 std::u16string_view rString,
122 static void AppendTableName(
123 OUStringBuffer& rBuf,
124 const OUString& rTabName);
127 static bool GetAddressFromString(
129 std::u16string_view rAddressStr,
137 std::u16string_view rRangeStr,
143 static bool GetRangeListFromString(
145 std::u16string_view rRangeListStr,
151 static bool GetAreaFromString(
153 std::u16string_view rRangeStr,
161 css::table::CellRangeAddress& rRange,
162 std::u16string_view rRangeStr,
175 bool bAppendStr =
false,
183 bool bAppendStr =
false,
192 static void GetStringFromArea(
198 bool bAppendStr =
false,
204 const css::table::CellAddress& rAddress,
208 bool bAppendStr =
false );
211 const css::table::CellRangeAddress& rRange,
215 bool bAppendStr =
false,
219 const css::uno::Sequence< css::table::CellRangeAddress >& rRangeSeq,
225 static void GetStringFromXMLRangeString(
227 std::u16string_view rXMLRange,
231 static ScRangeData* GetRangeDataFromString(
const OUString& rString,
const SCTAB nTab,
static SC_DLLPUBLIC const Details detailsOOOa1
ScRangeName::const_iterator maRNPos
ScDBCollection * pDBCollection
ScDBCollection::NamedDBs::const_iterator maDBEnd
ScRangeName::const_iterator maRNEnd
ScDBCollection::NamedDBs::const_iterator maDBPos
ScArea(SCTAB tab=0, SCCOL colStart=0, SCROW rowStart=0, SCCOL colEnd=0, SCROW rowEnd=0)
bool operator==(const ScArea &r) const
DBsType::const_iterator const_iterator
DataType::const_iterator const_iterator
static void GetStringFromRange(OUString &rString, const ScRange &rRange, const ScDocument *pDocument, formula::FormulaGrammar::AddressConvention eConv, sal_Unicode cSeparator=' ', bool bAppendStr=false, ScRefFlags nFormatFlags=ScRefFlags::VALID|ScRefFlags::TAB_3D)
static bool GetRangeFromString(ScRange &rRange, std::u16string_view rRangeStr, const ScDocument &rDocument, formula::FormulaGrammar::AddressConvention eConv, sal_Int32 &nOffset, sal_Unicode cSeparator=' ', sal_Unicode cQuote='\'')
static void GetStringFromRangeList(OUString &rString, const ScRangeList *pRangeList, const ScDocument *pDocument, formula::FormulaGrammar::AddressConvention eConv, sal_Unicode cSeparator=' ')
static void GetStringFromRange(OUString &rString, const css::table::CellRangeAddress &rRange, const ScDocument *pDocument, formula::FormulaGrammar::AddressConvention eConv, sal_Unicode cSeparator=' ', bool bAppendStr=false, ScRefFlags nFormatFlags=ScRefFlags::VALID|ScRefFlags::TAB_3D)
static void GetStringFromAddress(OUString &rString, const ScAddress &rAddress, const ScDocument *pDocument, formula::FormulaGrammar::AddressConvention eConv, sal_Unicode cSeparator=' ', bool bAppendStr=false, ScRefFlags nFormatFlags=ScRefFlags::VALID|ScRefFlags::TAB_3D)
Range to String core.
static void GetStringFromAddress(OUString &rString, const css::table::CellAddress &rAddress, const ScDocument *pDocument, formula::FormulaGrammar::AddressConvention eConv, sal_Unicode cSeparator=' ', bool bAppendStr=false)
Range to String API.
static bool GetRangeFromString(css::table::CellRangeAddress &rRange, std::u16string_view rRangeStr, const ScDocument &rDocument, formula::FormulaGrammar::AddressConvention eConv, sal_Int32 &nOffset, sal_Unicode cSeparator=' ')
String to Range API.
static void GetStringFromRangeList(OUString &rString, const css::uno::Sequence< css::table::CellRangeAddress > &rRangeSeq, const ScDocument *pDocument, formula::FormulaGrammar::AddressConvention eConv, sal_Unicode cSeparator=' ')