Tento krátký průvodce popisuje jak použít podmíněné formátování v Excel pomocí Node.js. Obsahuje podrobnosti pro nastavení vývojového prostředí pro práci s funkcí, seznam kroků pro psaní aplikace a spustitelný ukázkový kód pro přidání podmíněného formátování v tabulce pomocí Node.js. Celý proces pochopíte přidáním podmínky a nastavením stylu textu, když je podmínka True.
Kroky pro přidání podmíněného formátování v Excelu pomocí Node.js
- Nastavte IDE tak, aby používalo Aspose.Cells pro Node.js přes Java pro přidání podmíněného formátování
- Vytvořte tabulku pomocí třídy Workbook a otevřete si tabulku
- Spusťte objekt ConditionalFormattings pro vybraný list a získejte přístup k jeho referenci jako k objektu třídy FormatConditionCollection
- Vytvořte oblast buněk, kde se má použít formátování, a přidejte ji do objektu třídy FormatConditionCollection
- Přidejte podmínku do FormatConditionCollection a nastavte její pozadí
- Uložte výsledný sešit s podmíněným formátováním
Tyto kroky definují proces přidávání podmíněného formátování v Excelu na základě hodnoty buňky pomocí Node.js. V tomto procesu přidejte objekt FormatConditionCollection do kolekce ConditionalFormattings listu a poté přidejte oblast buňky pomocí třídy CellArea a podmínku pomocí třídy FormatCondition. Později upravte styl podmínky v nově přidaném objektu FormatCondition.
Kód pro vytvoření podmíněného formátování v Excelu pomocí Node.js
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
//Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
// Create a Workbook for conditional formatting and access its first sheet | |
var spreadsheet = new aspose.cells.Workbook(); | |
var sheet = spreadsheet.getWorksheets().get(0); | |
// Initiate a conditional formatting object | |
var indexCondFormatting = sheet.getConditionalFormattings().add(); | |
var fcs = sheet.getConditionalFormattings().get(indexCondFormatting); | |
// Create a cell range and add to the format conditions collection | |
var cellArea = new aspose.cells.CellArea(); | |
cellArea.StartRow = 0; | |
cellArea.EndRow = 10; | |
cellArea.StartColumn = 0; | |
cellArea.EndColumn = 1; | |
fcs.addArea(cellArea); | |
// Create the first condition and get the reference to it | |
var conditionIndex = fcs.addCondition(aspose.cells.FormatConditionType.CELL_VALUE, aspose.cells.OperatorType.BETWEEN, "25", "100"); | |
var formatCondition = fcs.get(conditionIndex); | |
// Set the desired formatting | |
formatCondition.getStyle().setBackgroundColor(aspose.cells.Color.getRed()); | |
// Save the workbook with a conditional formatting | |
spreadsheet.save("output.xlsx"); | |
console.log("Conditional formatting applied successfully"); |
Tento ukázkový kód používá podmíněné formátování Excel založené na hodnotě buňky pomocí Node.js. Pomocí metody addCondition() a nastavením požadovaného stylu pro každou podmínku můžete přidat libovolný počet podmínek. Tato metoda poskytuje různé typy podmínek, jako například BEGINS_WITH, ABOVE_AVERAGE, COLOR_SCALE a CONTAINS_BLANKS, abychom je uvedli alespoň některé.
Tento tutoriál nás navedl k přidání podmíněné formátování v MS Excel pomocí Node.js. Pokud chcete použít filtr v Excelu, přečtěte si článek o jak použít filtr v Excelu pomocí Node.js.