diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-10-30 13:57:28 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-10-30 16:21:18 +0100 |
commit | ac47e5758e56ac30d98c1d6386dfad24ac59b1f6 (patch) | |
tree | 2dec44427ac2f71b90db973f3e55668da915fd1f /sc/source | |
parent | 7ef698a47be841b9a5922a3a6251edd51ba57b25 (diff) |
ScTabView::getRowColumnHeaders: include info about columns, too
Change-Id: Id7db9fa9b451dcf2423142b38c2c12b369e16fae
Diffstat (limited to 'sc/source')
-rw-r--r-- | sc/source/ui/view/tabview.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sc/source/ui/view/tabview.cxx b/sc/source/ui/view/tabview.cxx index aa50aafed23b..f35500ca76b1 100644 --- a/sc/source/ui/view/tabview.cxx +++ b/sc/source/ui/view/tabview.cxx @@ -2300,8 +2300,20 @@ OUString ScTabView::getRowColumnHeaders() aRows.push_back(std::make_pair("", aRow)); } + boost::property_tree::ptree aCols; + for (SCCOL nCol = 0; nCol < nEndCol; ++nCol) + { + boost::property_tree::ptree aCol; + sal_uInt16 nSize = pColBar[SC_SPLIT_LEFT]->GetEntrySize(nCol); + aCol.put("size", OString::number(nSize).getStr()); + OUString aText = pColBar[SC_SPLIT_LEFT]->GetEntryText(nCol); + aCol.put("text", aText.toUtf8().getStr()); + aCols.push_back(std::make_pair("", aCol)); + } + boost::property_tree::ptree aTree; aTree.add_child("rows", aRows); + aTree.add_child("columns", aCols); std::stringstream aStream; boost::property_tree::write_json(aStream, aTree); return OUString::fromUtf8(aStream.str().c_str()); |