Ovaj vodič vodi o praćenju presedana u Excel koristeći C#. Ima IDE postavke, korake koji opisuju tok programa i pokrenuti uzorak koda za identifikaciju ovisnog i precedenta u Excelu koristeći C#. Uzorak koda stvorit će novu Excel datoteku i pokazati cijeli postupak stvaranja i pristupa zavisnim osobama i prethodnicima.
Koraci za praćenje prethodnika i zavisnika u Excelu s C#
- Postavite okolinu da koristi Aspose.Cells for .NET za praćenje prethodnika i zavisnih osoba
- Napravite praznu Excel datoteku koristeći klasu Workbook za analizu prethodnika i zavisnika
- Označite neke ćelije kao zavisne i prethodne i prema tome postavite formulu u zavisnu ćeliju
- Pristupite collection of precedents iz zavisne ćelije
- Iterirajte kroz sve presedane i prikažite osnovne informacije
- Dobijte zbirku uzdržavanih osoba iz bilo koje prethodne ćelije i prikažite informacije
Ovi koraci sažimaju postupak identificiranja zavisnih osoba i precedenta u Excelu pomoću jezika C#. Stvorite praznu radnu knjigu, postavite formulu u ćeliju i pristupite zbirci presedana iz ćelije u kojoj ste postavili formulu. Slično tome, dohvatite popis zavisnih stanica za ćeliju koja se koristi u formuli da biste razumjeli kako dohvatiti informacije o zavisnim ćelijama.
Kod za identifikaciju prethodnika i zavisnika u Excelu s C#
using System; | |
using Aspose.Cells; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
Workbook workbook = new Workbook(); | |
Cells cells = workbook.Worksheets[0].Cells; | |
Cell precedentCell = cells["B15"]; | |
Cell dependentCell = cells["D10"]; | |
dependentCell.Formula = "=B15"; | |
Console.WriteLine("Precedents"); | |
ReferredAreaCollection precedents = dependentCell.GetPrecedents(); | |
foreach (var precedentArea in precedents) | |
{ | |
Console.WriteLine($"Precedent Cell Sheet Name = " + | |
$"{precedentArea.SheetName}"); | |
Console.WriteLine($"Precedent Cell Start Row/Column = " + | |
$"{CellsHelper.CellIndexToName(precedentArea.StartRow, precedentArea.StartColumn)}"); | |
Console.WriteLine($"Precedent Cell End Row/Column = " + | |
$"{CellsHelper.CellIndexToName(precedentArea.EndRow, precedentArea.EndColumn)}"); | |
} | |
Console.WriteLine("\nDependents"); | |
Cell[] dependents = precedentCell.GetDependents(true); | |
foreach (var dependent in dependents) | |
{ | |
Console.WriteLine($"Dependent Name = {dependent.Name}"); | |
Console.WriteLine($"Dependent Formula = {dependent.Formula}"); | |
Console.WriteLine($"Dependent Row = {dependent.Row}"); | |
Console.WriteLine($"Dependent Column = {dependent.Column}"); | |
} | |
Console.WriteLine("Precedents and dependents traced successfully"); | |
} | |
} |
Uzorak koda pokazuje kako pratiti ćelije ovisne o Excelu koristeći C# i prethodne ćelije. Prethodna zbirka sadrži zbirku referiranih područja kao formulu koja obuhvaća raspon ili skup ćelija, dok svaka prethodna ćelija sadrži zbirku pojedinačnih ćelija koje ovise o njoj.
Ovaj nas je članak naučio konceptu praćenja uzdržavanih osoba i prethodnika u Excelu. Za prikaz svojstava dokumenta pogledajte članak na Prikaz svojstava dokumenta u Excelu pomoću C#.