Ez az oktatóanyag bemutatja, hogyan adhat hozzá adatellenőrzést az Excel programban C# használatával. Ez tartalmazza az összes követendő lépést a futó mintakóddal együtt az adatellenőrzés beszúrásához az Excelbe C# használatával. Ezt a műveletet egy meglévő munkafüzeten vagy egy új munkafüzeten hajthatja végre, ha referenciaadatokat használ valamelyik meglévő munkalapon, vagy hozzáad egy új adatlistát, majd menti az eredményül kapott munkafüzetet XLS, XLSX néven vagy bármely más, az MS Excel által támogatott formátum.
Az adatok érvényesítésének lépései az Excelben a C# használatával
- Állítsa be a környezetet a Aspose.Cells for .NET használatára az érvényesítés hozzáadásához
- Példányosítson egy workbook-et, és hozza létre és érje el a kívánt munkalapokat
- Hozzon létre egy elnevezett tartományt, és töltse ki benne a referenciaadatokat, hogy megjelenjen az érvényesítési listán
- Hozzon létre egy cellaterületet, és készítsen új érvényesítést a kiválasztott worksheet számára
- Állítsa be az új érvényesítés tulajdonságait
- Mentse el az érvényesítéssel ellátott munkafüzetet
Ezek a lépések leírják az adatellenőrzési lista létrehozásának folyamatát az Excelben C# használatával, ahol először egy munkafüzet jön létre, és egy további munkalap is hozzáadható a referenciaadatokhoz. A következő lépésekben létrejön egy elnevezett tartomány, amelyet referenciaadatokkal töltenek fel. Az utolsó lépésekben egy új érvényesítés kerül a kiválasztott munkalap érvényesítési gyűjteményébe, és ennek különböző tulajdonságai a munkafüzet mentése előtt kerülnek beállításra.
Kód adatérvényesítési szabály létrehozásához Excelben a C# használatával
using Aspose.Cells; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to add table in a slide using C# | |
{ | |
// Set license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Instantiate a workbook | |
Workbook workbook = new Workbook(); | |
// Access the first sheet | |
Worksheet worksheet1 = workbook.Worksheets[0]; | |
// Create another sheet for reference data and get access to it | |
int i = workbook.Worksheets.Add(); | |
Worksheet worksheet2 = workbook.Worksheets[i]; | |
// Create a range for the reference list | |
Range referenceRange = worksheet2.Cells.CreateRange("E1", "E4"); | |
// Set the name property of the above-created range | |
referenceRange.Name = "ReferenceRange"; | |
// Fill the reference list to be used for validation | |
referenceRange[0, 0].PutValue("Tiny"); | |
referenceRange[1, 0].PutValue("Small"); | |
referenceRange[2, 0].PutValue("Medium"); | |
referenceRange[3, 0].PutValue("Large"); | |
// Get a reference to the validations collection on the first sheet | |
ValidationCollection validations = worksheet1.Validations; | |
// Create cell Area where validation is to be implemented | |
CellArea area; | |
area.StartRow = 0; | |
area.EndRow = 4; | |
area.StartColumn = 0; | |
area.EndColumn = 0; | |
// Create a new validation for the given cell area defined above | |
Validation validation = validations[validations.Add(area)]; | |
// Set type of validation | |
validation.Type = Aspose.Cells.ValidationType.List; | |
// Set the type of operator | |
validation.Operator = OperatorType.None; | |
// Set flag for in cell drop down | |
validation.InCellDropDown = true; | |
// Set the formula by providing reference data range name | |
validation.Formula1 = "=ReferenceRange"; | |
// Enable the flag to show an error | |
validation.ShowError = true; | |
// Set the type of alert on error | |
validation.AlertStyle = ValidationAlertType.Stop; | |
// Set the title of the error | |
validation.ErrorTitle = "Error Title"; | |
// Set the message to be shown when error is raised | |
validation.ErrorMessage = "Please select an entry from the combobox"; | |
// Save the output file | |
workbook.Save("output.out.xls"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Ez a kód bemutatja a adatellenőrzés létrehozásának folyamatát az Excelben C# használatával. Létre kell hoznia egy tartományt, és be kell állítania benne különböző referenciaértékeket, mivel ez a tartomány Formula1-ként lesz beállítva az újonnan létrehozott érvényesítésben. Hasonlóképpen, az új érvényesítéshez szükség van egy cellaterületre, ahol ezt az ellenőrzést végre kell hajtani, és számos tulajdonságot be kell állítani, például az érvényesítés típusát, a cellán belüli legördülő menü létrehozásához szükséges jelzőt és a hibafeltételek kezelésére szolgáló tulajdonságokat.
Ez az oktatóanyag elvezet minket ahhoz, hogy hogyan készítsünk legördülő listát Excelben C# használatával. Ha meg szeretné ismerni az adatok Excel-táblázatban történő szűrésének folyamatát, tekintse meg a hogyan lehet adatokat szűrni az Excel táblázatban a C# használatával című cikket.