OpenOffice Calc 合并单元格属性
Posted
技术标签:
【中文标题】OpenOffice Calc 合并单元格属性【英文标题】:OpenOffice Calc Merged Cell properties 【发布时间】:2018-08-18 23:19:07 【问题描述】:我已经在网上搜索了几个小时,但找不到答案。我可以确定给定单元格已合并,但我需要知道合并单元格中包含多少行。
Function aac_MergeRowCount(intStartCol as Integer, intStartRow as Integer)
oSheet = ThisComponent.CurrentController.ActiveSheet
oCell = oSheet.GetCellByPosition(intStartCol, intStartRow)
strData = oCell.GetString()
If oCell.IsMerged Then
strCopy = strData
strWasMerged = True
iCount = oCell.GetNumberOfRows()
End If
aac_MergeRowCount = iCount
End Function
【问题讨论】:
我尝试过使用 getcellrangebyposition 但这需要一个开始行和结束行 - 如果我知道结束行,我就不需要该函数。 【参考方案1】:原来我只需要放弃 OpenOffice 并使用 Excel。我需要的命令是:
strData = oSheet.Cells(r, c).MergeArea.Rows.Count
这在 OpenOffice 中不起作用
【讨论】:
以上是关于OpenOffice Calc 合并单元格属性的主要内容,如果未能解决你的问题,请参考以下文章
如何在 OpenOffice Calc 宏中获得合并的单元格行/列跨度
OpenOffice 遍历 TextTable 检测合并和拆分单元格(计算 colspan 和 rowspan)
有没有办法从 OpenOffice Calc 中的单元格中提取子字符串?
如何在 libreoffice calc 中编写 python 宏以在插入外部数据时处理合并的单元格