Copy "conditional formatting" from one cell to another with javascript MACRO

Hi everyone!

I’m new to onyloffice, but it works like a charm from the start!

However, i was trying to replicate a “reset”-button for the conditional formatting of a sheet. The problem arises from the weird EXCEL-behaviour that copies all conditional formatting even if the sheet is protected. E.g. my conditional fomatting for the very cleanly defined range $A$2:$CZ$32 gets scrambled to a monsterlike thing like “$A$2:$CZ$9,$A$10:$D$13,$F$10:$CZ$13,$A$14:$CZ$32,$CZ$1,$J$21:$J$24” only because i cut a few cells and copied them somewhere else. (PS: if there is a way to protect this then this would be the easier solution, but EXCEL behaves like this too, and i guess you want to replicate this)

So in order to get back to the clean definition of $A$2:$CZ$32, what i do is delete all conditional formatting in that range and change the range of the formatting of a single cell at the end of the table ($CZ$1) which contains the same conditional formatting.

I’ve skimmed through the API-documentation and found out how to fill cells via macro etc., but i havent found how to influence or manipulate the conditional formatting.

Does this even already exist in the API?

i hope i have outlined my problem well and am happy to hear from someone willing to help.

PS: the following is my current EXCEL Macro doing the job:

Sub BedFormatKorrigieren()
    Range("$A$2:$CZ$32").FormatConditions.Delete
     
    BedingteFormatierungenAnzahl = Range("$CZ$1").FormatConditions.Count

    For i = 1 To BedingteFormatierungenAnzahl
        Range("$CZ$1").FormatConditions(i).ModifyAppliesToRange Range("$A$2:$CZ$32,$CZ$1")
    Next
Application.Calculate
End Sub

hey @illionas

Yes, it seems that we do not have an API for your scenario. I will confirm with the developer if it is possible to implement something similar.
I will notify you when we have something to share.

I apologize for the delay

Actual information:
In version 8.1.1, methods for working with conditional formatting have not been implemented.

We have submitted a proposal for the development of these methods.
Unfortunately, the timeline for implementation is currently unknown.