Buduję arkusz kalkulacyjny dynamicznie za pomocą arkusza kalkulacyjnego cfscriptNowa metoda.Formatowanie warunkowe pliku Excel za pomocą ColdFusion
tj
<cfscript>
downloadDoc = spreadsheetNew("spreadSheetName");
spreadsheetAddRow(downloadDoc,"spreadsheetCols");
....
</cfscript>
Jedna z kolumn buduję zawiera formułę, aby pokazać różnicę procentową między wartościami że klucze użytkowników do pustej kolumnie oraz aktualna wartość (która jest w innej kolumnie) .
Użytkownik, którego buduję, zażądał dodania formatowania warunkowego w celu zmiany koloru komórki formuły na podstawie wartości (tj. Jeśli zmiana jest większa niż 20% lub mniejsza niż -20%, komórka powinna być czerwony). Ponieważ jedna z wartości wpływających na formułę jest wprowadzana przez użytkownika, zmiana koloru będzie musiała wystąpić w programie Excel, a nie w mojej funkcji.
W programie Excel jest to łatwe, ale nie wiesz, jak to zrobić w pliku Excel generowanym przez cfml.
Moje pytanie brzmi, czy ktoś wie, czy jest to możliwe przy użyciu cfml (albo przez cfscript lub tag cfspreadsheet) i jak to zrobić?
Nie udało mi się znaleźć żadnych informacji na ten temat, a wyszukiwanie cfdocs.org niczego nie zmieniło.
To możliwy. Sugeruję podjęcie kroków dla dzieci. Po pierwsze, jeśli nie wiesz już, jak formatować komórki arkusza kalkulacyjnego, naucz się tego. Kiedy już to zrozumiesz, logika warunkowa będzie prostsza. –
Dla jednego użytkownika całkowicie pominę ColdFusion i napiszę dla niego makro. –
Prawdopodobnie będziesz musiał zanurzyć się w Apache POI, aby to osiągnąć. CFML udostępnia tylko bardzo ograniczoną funkcjonalność tej biblioteki. –