diff options
Diffstat (limited to 'sc/source/core/data/table7.cxx')
-rw-r--r-- | sc/source/core/data/table7.cxx | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/sc/source/core/data/table7.cxx b/sc/source/core/data/table7.cxx index 845c720b2147..f39e529c164d 100644 --- a/sc/source/core/data/table7.cxx +++ b/sc/source/core/data/table7.cxx @@ -13,6 +13,7 @@ #include <clipparam.hxx> #include <bcaslot.hxx> #include <segmenttree.hxx> +#include <sharedformula.hxx> bool ScTable::IsMerged( SCCOL nCol, SCROW nRow ) const { @@ -117,4 +118,20 @@ bool ScTable::HasUniformRowHeight( SCROW nRow1, SCROW nRow2 ) const return nRow2 <= aData.mnRow2; } +void ScTable::UnshareFormulaCells( SCCOL nCol, std::vector<SCROW>& rRows ) +{ + if (!ValidCol(nCol)) + return; + + sc::SharedFormulaUtil::unshareFormulaCells(aCol[nCol].maCells, rRows); +} + +void ScTable::RegroupFormulaCells( SCCOL nCol ) +{ + if (!ValidCol(nCol)) + return; + + aCol[nCol].RegroupFormulaCells(); +} + /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |