Kaydet (Commit) 41d57bd3 authored tarafından Aron Budea's avatar Aron Budea Kaydeden (comit) Andras Timar

[cp] Updated Fix Table Properties macro

Change-Id: I7f8695789e1223df7bbb235fa6081ed91502ab99
Reviewed-on: https://gerrit.libreoffice.org/71852Reviewed-by: 's avatarAndras Timar <andras.timar@collabora.com>
Tested-by: 's avatarAndras Timar <andras.timar@collabora.com>
üst 4eaff124
...@@ -845,6 +845,7 @@ Sub FixTableProperties ...@@ -845,6 +845,7 @@ Sub FixTableProperties
sumSplit = 0 sumSplit = 0
sumRelativeWidth = 0 sumRelativeWidth = 0
sumRows = 0 sumRows = 0
sumPara = 0
oTables = ThisComponent.TextTables oTables = ThisComponent.TextTables
For i = 0 To oTables.getCount() - 1 For i = 0 To oTables.getCount() - 1
oTable = oTables(i) oTable = oTables(i)
...@@ -865,12 +866,36 @@ Sub FixTableProperties ...@@ -865,12 +866,36 @@ Sub FixTableProperties
oRow.setPropertyValue(&quot;IsSplitAllowed&quot;, true) oRow.setPropertyValue(&quot;IsSplitAllowed&quot;, true)
End If End If
Next Next
sNames = oTable.getCellNames()
For k = LBound(sNames) To UBound(sNames)
oCell = oTable.getCellByName(sNames(k))
cType = oCell.getType()
If oCell.getType() = com.sun.star.table.CellContentType.TEXT Then
oCellCursor = oCell.createTextCursor()
oParEnum = oCell.createEnumeration()
Do While oParEnum.hasMoreElements()
oPar = oParEnum.nextElement()
leftMargin = oPar.getPropertyValue(&quot;ParaLeftMargin&quot;)
rightMargin = oPar.getPropertyValue(&quot;ParaRightMargin&quot;)
firstLineIndent = oPar.getPropertyValue(&quot;ParaFirstLineIndent&quot;)
&apos;If any are &lt; 0, consider bad, and reset all to 0
If leftMargin &lt; 0 Or rightMargin &lt; 0 Or firstLineIndent &lt; 0 Then
sumPara = sumPara + 1
oPar.setPropertyValue(&quot;ParaLeftMargin&quot;, 0)
oPar.setPropertyValue(&quot;ParaRightMargin&quot;, 0)
oPar.setPropertyValue(&quot;ParaFirstLineIndent&quot;, 0)
End If
Loop
End If
Next
Next Next
s = &quot;Out of &quot; &amp; sumTables &amp; &quot; table(s)&quot; &amp; CHR(13) &amp; _ s = &quot;Out of &quot; &amp; sumTables &amp; &quot; table(s)&quot; &amp; CHR(13) &amp; _
&quot;Relative setting was added to: &quot; &amp; sumRelativeWidth &amp; CHR(13) &amp; _ &quot;Relative setting was added to: &quot; &amp; sumRelativeWidth &amp; CHR(13) &amp; _
&quot;Property to enable breaking across pages was enabled for: &quot; &amp; sumSplit &amp; CHR(13) &amp; CHR(13) &amp; _ &quot;Property to enable breaking across pages was enabled for: &quot; &amp; sumSplit &amp; CHR(13) &amp; CHR(13) &amp; _
&quot;No. of rows property to enable breaking across pages was enabled for: &quot; &amp; sumRows &amp; CHR(13) &amp; CHR(13) &amp; &quot;Save the file afterwards!&quot; &quot;No. of rows property to enable breaking across pages was enabled for: &quot; &amp; sumRows &amp; CHR(13) &amp; _
&quot;No. of paragraphs in cells where paragraph properties were reset: &quot; &amp; sumPara &amp; CHR(13) &amp; CHR(13) &amp; &quot;Save the file afterwards!&quot;
MsgBox s, 0, &quot;Result&quot; MsgBox s, 0, &quot;Result&quot;
End Sub End Sub
</script:module> </script:module>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment