From 7c5aadcaad215d60ce9d9bde26640972f8dc940e Mon Sep 17 00:00:00 2001 From: Georgy Litvinov Date: Sun, 6 Jun 2021 13:15:27 +0200 Subject: [PATCH] Added check and clean strategy for broken paragraph setting charBackTransparent --- Redaction/Clean.xba | 87 ++++++++++++++++++++++- Redaction/CleaningDialog.xdl | 9 +-- Redaction/Translations.xba | 30 ++++++++ Redaction/Validation.xba | 132 +++++++++++++++++++++++++++++++++-- gradle.properties | 2 +- translations.ods | Bin 35826 -> 36811 bytes 6 files changed, 250 insertions(+), 10 deletions(-) diff --git a/Redaction/Clean.xba b/Redaction/Clean.xba index dab2f94..f5fc6da 100644 --- a/Redaction/Clean.xba +++ b/Redaction/Clean.xba @@ -1,6 +1,6 @@ -Sub mark81 +Sub mark82 End Sub @@ -45,6 +45,7 @@ Private Sub makerUpMenu dialog.getControl("removeBasic").Label = getTranslation("advancedMenuRemoveBasic") dialog.getControl("resetChapterNumberingRules").Label = getTranslation("advancedMenuResetChapterNumberingRules") dialog.getControl("convertFontsToCharStyles").Label = getTranslation("advancedMenuconvertFontsToCharStyles") + dialog.getControl("fixBrokenCharBackTransparent").Label = getTranslation("fixBrokenCharBackTransparentMenuItem") dialog.getControl("Cancel").Label = getTranslation("buttonCancel") dialog.getControl("OK").Label = getTranslation("buttonOK") dialog.getControl("buttonLoad").Label = getTranslation("buttonLoad") @@ -152,6 +153,10 @@ Private Sub cleanAccordingTo(dialog As Object) If dialog.getControl("convertFontsToCharStyles").state = 1 Then convertFontsToCharStyles() EndIf + If dialog.getControl("fixBrokenCharBackTransparent").state = 1 Then + fixBrokenCharBackTransparent() + EndIf + statusIndicator.end() saveAndreload() @@ -1982,4 +1987,84 @@ Sub replaceNumHyphenRegExp AskAndReplace("(?<!DOI[0-9. /XVI:-‒–—−-]{1,50})(?<=[:digit:])(?:[:space:])?[-‒–—−](?:[:space:])?(?=[:digit:])","‒") End sub +Sub fixBrokenCharBackTransparent + Dim foonNotes As Object + Dim endNotes As Object + Dim i As Integer + Dim oStyles As Object + Dim pageStyles As Object + Dim pageStyle As Object + footNotes = thisComponent.footNotes + For i = 0 to footNotes.Count -1 + setDefaultBackColorInText(footNotes.getByIndex(i).Text) + Next i + endNotes = thisComponent.footNotes + For i = 0 to footNotes.Count -1 + setDefaultBackColorInText(endNotes.getByIndex(i).Text) + Next i + oStyles = ThisComponent.StyleFamilies + pageStyles = oStyles.getByName(oStyles.elementNames(2)) + For i = 0 to pageStyles.Count -1 + pageStyle = pageStyles.getByIndex(i) + If Not IsEmpty(pageStyle.FooterText) Then + setDefaultBackColorInText(pageStyle.FooterText) + EndIf + If Not IsEmpty(pageStyle.FooterTextFirst) Then + setDefaultBackColorInText(pageStyle.FooterTextFirst) + EndIf + If Not IsEmpty(pageStyle.FooterTextRight) Then + setDefaultBackColorInText(pageStyle.FooterTextRight) + EndIf + If Not IsEmpty(pageStyle.FooterTextLeft) Then + setDefaultBackColorInText(pageStyle.FooterTextLeft) + EndIf + If Not IsEmpty(pageStyle.HeaderText) Then + setDefaultBackColorInText(pageStyle.HeaderText) + EndIf + If Not IsEmpty(pageStyle.HeaderTextFirst) Then + setDefaultBackColorInText(pageStyle.HeaderTextFirst) + EndIf + If Not IsEmpty(pageStyle.HeaderTextRight) Then + setDefaultBackColorInText(pageStyle.HeaderTextRight) + EndIf + If Not IsEmpty(pageStyle.HeaderTextLeft) Then + setDefaultBackColorInText(pageStyle.HeaderTextLeft) + EndIf + Next i + setDefaultBackColorInText(ThisComponent.Text) +End Sub + +Sub setDefaultBackColorInText(oText As Object) + If IsMissing(oText) Then + Exit sub + End If + Dim enum1Element As Object + Dim enum1 As Object + Dim enum2 As Object + Dim thisPortion As Object + Dim footnoteText As Object + Dim label As String + Dim labelNum As Integer + Dim i As Integer + Dim count As Integer + Dim cell As Object + Dim cellText As Object + + enum1 = oText.Text.createEnumeration + While enum1.hasMoreElements + enum1Element = enum1.nextElement + If enum1Element.supportsService("com.sun.star.text.Paragraph") Then + If enum1Element.CharBackTransparent = false Then + enum1Element.setPropertyToDefault("CharBackTransparent") + EndIf + ElseIf enum1Element.supportsService("com.sun.star.text.TextTable") Then + cellNames = enum1Element.cellNames + For i = LBound(cellNames) To Ubound(cellNames) + cell = enum1Element.getCellByName(cellNames(i)) + cellText = cell.getText() + setDefaultBackColorInText(cellText) + Next i + EndIf + Wend +End Sub \ No newline at end of file diff --git a/Redaction/CleaningDialog.xdl b/Redaction/CleaningDialog.xdl index bdc60f0..d1c4827 100644 --- a/Redaction/CleaningDialog.xdl +++ b/Redaction/CleaningDialog.xdl @@ -1,10 +1,10 @@ - + - + - + @@ -20,7 +20,7 @@ - + @@ -28,5 +28,6 @@ + \ No newline at end of file diff --git a/Redaction/Translations.xba b/Redaction/Translations.xba index 3d1c5df..130669b 100644 --- a/Redaction/Translations.xba +++ b/Redaction/Translations.xba @@ -298,6 +298,12 @@ Function getRussian(identifier As String) As String Exit Function Case "foundColoredTextMessage" getRussian = "Найден текст c непрозрачным фоном. Обычно это не подходит для электронных публикаций. Вместо белого цвета фона используйте «Без заливки»" + Exit Function + Case "invalidParagraphFormattingFound" + getRussian = "Найдены некорректные настройки форматирования параграфов. Необходима чистка." + Exit Function + Case "fixBrokenCharBackTransparentMenuItem" + getRussian = "Исправить некорректные настройки цветовой заливки абзацев" Exit Function Case Else getRussian = "Перевод не найден" @@ -579,6 +585,12 @@ Function getEnglish(identifier As String) As String Exit Function Case "foundColoredTextMessage" getEnglish = "Found text with an opaque background. This is usually not suitable for electronic publishing. Use „No Fill“ instead of a white background " + Exit Function + Case "invalidParagraphFormattingFound" + getEnglish = "Incorrect paragraph formatting settings found. Cleaning required. " + Exit Function + Case "fixBrokenCharBackTransparentMenuItem" + getEnglish = "Fix incorrect color fill settings for paragraphs " Exit Function Case Else getEnglish = "No translation" @@ -860,6 +872,12 @@ Function getCroatian(identifier As String) As String Case "foundColoredTextMessage" getCroatian = "Pronađen tekst s neprozirnom pozadinom. To obično nije prikladno za elektroničko izdavanje. Upotrijebite „Bez popunjavanja“ umjesto bijele pozadine " Exit Function + Case "invalidParagraphFormattingFound" + getCroatian = "Pronađene su pogrešne postavke oblikovanja odlomaka. Potrebno čišćenje. " + Exit Function + Case "fixBrokenCharBackTransparentMenuItem" + getCroatian = "Ispravite netočne postavke ispunjavanja boja za odlomke " + Exit Function Case Else getCroatian = "No translation" End Select @@ -1140,6 +1158,12 @@ Function getSerbian(identifier As String) As String Case "foundColoredTextMessage" getSerbian = "Пронађен је текст са непрозирном позадином. Ово обично није погодно за електронско издавање. Користите „Без попуњавања“ уместо беле позадине " Exit Function + Case "invalidParagraphFormattingFound" + getSerbian = "Пронађене су нетачне поставке форматирања пасуса. Потребно чишћење. " + Exit Function + Case "fixBrokenCharBackTransparentMenuItem" + getSerbian = "Исправите нетачна подешавања попуњавања боја за пасусе " + Exit Function Case Else getSerbian = "No translation" End Select @@ -1420,6 +1444,12 @@ Function getBosnian(identifier As String) As String Case "foundColoredTextMessage" getBosnian = "Pronađen tekst s neprozirnom pozadinom. To obično nije prikladno za elektroničko izdavanje. Upotrijebite „Bez popunjavanja“ umjesto bijele pozadine " Exit Function + Case "invalidParagraphFormattingFound" + getBosnian = "Pronađene su pogrešne postavke oblikovanja odlomaka. Potrebno čišćenje. " + Exit Function + Case "fixBrokenCharBackTransparentMenuItem" + getBosnian = "Ispravite netočne postavke ispunjavanja boja za odlomke " + Exit Function Case Else getBosnian = "No translation" End Select diff --git a/Redaction/Validation.xba b/Redaction/Validation.xba index 7fd60a1..c9f7ee2 100644 --- a/Redaction/Validation.xba +++ b/Redaction/Validation.xba @@ -35,6 +35,7 @@ Sub validateButton Dim needExtendedInfo As Boolean Dim config As Object Dim needFixColoredText As Boolean + Dim brokenCharBackTransparent As Boolean config = initRedactionConfiguration() Dim statusIndicator as Object @@ -84,11 +85,15 @@ Sub validateButton needExtendedInfo = false EndIf + brokenCharBackTransparent = hasbrokenCharBackTransparent + If (brokenCharBackTransparent) Then + MsgBox getTranslation("invalidParagraphFormattingFound") + EndIf needFixColoredText = findColoredBackgroundInDoc numberingsErros = printNumberingSymbols(needExtendedInfo) statusIndicator.setValue(80) - If needFixColoredText OR numberingsErros OR badText OR badNumberings OR footnotesReport <> "" OR graphicsReport <> "" Or outlineInNotesReport <> "" Or sectionsReport <> "" OR oulineInTablesReport <> "" OR outlinePageStylesReport <> "" Then + If brokenCharBackTransparent OR needFixColoredText OR numberingsErros OR badText OR badNumberings OR footnotesReport <> "" OR graphicsReport <> "" Or outlineInNotesReport <> "" Or sectionsReport <> "" OR oulineInTablesReport <> "" OR outlinePageStylesReport <> "" Then MsgBox getTranslation("validationWarning") If badText Then MsgBox getTranslation("validationBadSymbolsNotification") @@ -321,7 +326,7 @@ Function checkHeadingsInHeadersFooters As String checkHeadingsInHeadersFooters = result End Function -Function checkHeadingsInTextTables(oText As Object) As String +Function checkHeadingsInTextTables() As String Dim enum1Element As Object Dim enum1 As Object Dim enum2 As Object @@ -436,6 +441,126 @@ Function isHeadingsInText(oText As Object) As Boolean isHeadingsInText = false End Function +Function hasBrokenCharBackTransparent As Boolean + Dim foonNotes As Object + Dim endNotes As Object + Dim i As Integer + Dim oStyles As Object + Dim pageStyles As Object + Dim pageStyle As Object + hasBrokenCharBackTransparent = isBackColorInText(ThisComponent.Text) + If (hasBrokenCharBackTransparent) Then + Exit Function + EndIf + footNotes = thisComponent.footNotes + For i = 0 to footNotes.Count -1 + hasBrokenCharBackTransparent = isBackColorInText(footNotes.getByIndex(i).Text) + If (hasBrokenCharBackTransparent) Then + Exit Function + EndIf + Next i + endNotes = thisComponent.footNotes + For i = 0 to footNotes.Count -1 + hasBrokenCharBackTransparent = isBackColorInText(endNotes.getByIndex(i).Text) + If (hasBrokenCharBackTransparent) Then + Exit Function + EndIf + Next i + oStyles = ThisComponent.StyleFamilies + pageStyles = oStyles.getByName(oStyles.elementNames(2)) + For i = 0 to pageStyles.Count -1 + pageStyle = pageStyles.getByIndex(i) + If Not IsEmpty(pageStyle.FooterText) Then + hasBrokenCharBackTransparent = isBackColorInText(pageStyle.FooterText) + If (hasBrokenCharBackTransparent) Then + Exit Function + EndIf + EndIf + If Not IsEmpty(pageStyle.FooterTextFirst) Then + hasBrokenCharBackTransparent = isBackColorInText(pageStyle.FooterTextFirst) + If (hasBrokenCharBackTransparent) Then + Exit Function + EndIf + EndIf + If Not IsEmpty(pageStyle.FooterTextRight) Then + hasBrokenCharBackTransparent = isBackColorInText(pageStyle.FooterTextRight) + If (hasBrokenCharBackTransparent) Then + Exit Function + EndIf + EndIf + If Not IsEmpty(pageStyle.FooterTextLeft) Then + hasBrokenCharBackTransparent = isBackColorInText(pageStyle.FooterTextLeft) + If (hasBrokenCharBackTransparent) Then + Exit Function + EndIf + EndIf + If Not IsEmpty(pageStyle.HeaderText) Then + hasBrokenCharBackTransparent = isBackColorInText(pageStyle.HeaderText) + If (hasBrokenCharBackTransparent) Then + Exit Function + EndIf + EndIf + If Not IsEmpty(pageStyle.HeaderTextFirst) Then + hasBrokenCharBackTransparent = isBackColorInText(pageStyle.HeaderTextFirst) + If (hasBrokenCharBackTransparent) Then + Exit Function + EndIf + EndIf + If Not IsEmpty(pageStyle.HeaderTextRight) Then + hasBrokenCharBackTransparent = isBackColorInText(pageStyle.HeaderTextRight) + If (hasBrokenCharBackTransparent) Then + Exit Function + EndIf + EndIf + If Not IsEmpty(pageStyle.HeaderTextLeft) Then + hasBrokenCharBackTransparent = isBackColorInText(pageStyle.HeaderTextLeft) + If (hasBrokenCharBackTransparent) Then + Exit Function + EndIf + EndIf + Next i +End Function + + + +Function isBackColorInText(oText As Object) As Boolean + Dim enum1Element As Object + Dim enum1 As Object + Dim enum2 As Object + Dim thisPortion As Object + Dim footnoteText As Object + Dim label As String + Dim labelNum As Integer + Dim i As Integer + Dim count As Integer + Dim cell As Object + Dim cellText As Object + + enum1 = oText.Text.createEnumeration + While enum1.hasMoreElements + enum1Element = enum1.nextElement + If enum1Element.supportsService("com.sun.star.text.Paragraph") Then + If enum1Element.CharBackTransparent = false Then + isBackColorInText = true + Exit Function + EndIf + ElseIf enum1Element.supportsService("com.sun.star.text.TextTable") Then + cellNames = enum1Element.cellNames + For i = LBound(cellNames) To Ubound(cellNames) + cell = enum1Element.getCellByName(cellNames(i)) + cellText = cell.getText() + If isBackColorInText(cellText) Then + isBackColorInText = true + Exit Function + EndIf + Next i + EndIf + Wend + isBackColorInText = false +End Function + + + Function printNumberingSymbols(needExtendedInfo) As Boolean Dim families As Object Dim numStyles As Object @@ -864,7 +989,6 @@ Function findColoredBackgroundInDoc() As Boolean sDesc.SearchAll = true sDesc.ValueSearch = false sDesc.SearchRegularExpression = true - sDesc.SearchString = searchString sDesc.searchStyles = true sDesc.SetSearchAttributes(SrchAttributes()) founds = Thiscomponent.findAll(sDesc) @@ -990,4 +1114,4 @@ sub openReport(fileName As String) Kill(tmpName) End If End Sub - \ No newline at end of file + diff --git a/gradle.properties b/gradle.properties index 985b7ba..1ceb6a0 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1 +1 @@ -version=0.9.30 +version=0.9.31 diff --git a/translations.ods b/translations.ods index e85db2cc4173e9f0fc87d0b88e60dabec790963d..8fc0ef11f03988a3bb1c7089e85f798aa6539980 100644 GIT binary patch delta 31708 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