11 #ifndef INCLUDED_SC_SOURCE_UI_INC_TABLEFILLINGANDNAVIGATIONTOOLS_HXX
12 #define INCLUDED_SC_SOURCE_UI_INC_TABLEFILLINGANDNAVIGATIONTOOLS_HXX
44 void applyRange(std::u16string_view aVariable,
const ScRange& aRange,
bool b3D =
true);
47 void applyString(std::u16string_view aVariable, std::u16string_view aValue);
48 void applyNumber(std::u16string_view aVariable, sal_Int32 aValue);
122 virtual size_t size() = 0;
123 virtual void next() = 0;
124 virtual void reset() = 0;
138 virtual bool hasNext()
override;
139 virtual void next()
override;
140 virtual ScRange get()
override;
141 virtual size_t size()
override;
142 virtual void reset()
override;
153 virtual bool hasNext()
override;
154 virtual void next()
override;
155 virtual ScRange get()
override;
156 virtual size_t size()
override;
157 virtual void reset()
override;
virtual void reset() override
void writeFormula(const OUString &aFormula)
ScAddress getRelative(int aDelta)
std::vector< ScAddress > mAddressStack
void writeString(const OUString &aString)
const sal_Unicode cDelimiter
virtual DataCellIterator iterateCells()=0
AddressWalkerWriter(const ScAddress &aInitialAddress, ScDocShell *pDocShell, ScDocument &rDocument, formula::FormulaGrammar::Grammar eGrammar)
void push(SCCOL aRelativeCol=0, SCROW aRelativeRow=0, SCTAB aRelativeTab=0)
virtual DataCellIterator iterateCells() override
ScAddress mMinimumAddress
DataRangeByRowIterator(const ScRange &aInputRange)
void writeBoldString(const OUString &aString)
void writeMatrixFormula(const OUString &aFormula, SCCOL nCols=1, SCROW nRows=1)
formula::FormulaGrammar::Grammar meGrammar
ScAddress current(SCCOL aRelativeCol=0, SCROW aRelativeRow=0, SCTAB aRelativeTab=0)
virtual size_t size() override
ScAddress mMaximumAddress
DataRangeIterator(const ScRange &aInputRange)
void writeValue(double aValue)
AddressWalker(const ScAddress &aInitialAddress)
virtual void next() override
virtual void reset() override
virtual void next() override
virtual ~DataRangeIterator()
ScAddress mCurrentAddress
virtual size_t size() override
virtual DataCellIterator iterateCells() override
virtual bool hasNext() override
DataRangeByColumnIterator(const ScRange &aInputRange)
virtual bool hasNext() override
DataCellIterator(const ScRange &aInputRange, bool aByColumn)
void writeFormulas(const std::vector< OUString > &rFormulas)