Այս ձեռնարկը ուղեցույցում է հետագծման նախադեպերը Excel-ում` օգտագործելով C#: Այն ունի IDE կարգավորումներ, ծրագրի ընթացքը պատկերող քայլեր և գործարկվող կոդ՝ Excel-ում կախված և նախադեպը պարզելու համար՝ օգտագործելով C#: Նմուշի կոդը կստեղծի նոր Excel ֆայլ և կցուցադրի կախյալների և նախադեպերի ստեղծման և մուտք գործելու ամբողջական գործընթացը:
Excel-ում նախադեպերին և կախյալներին C#-ով հետևելու քայլեր
- Սահմանեք միջավայրը, որպեսզի օգտագործի Aspose.Cells for .NET՝ նախադեպերին և կախյալներին հետևելու համար
- Ստեղծեք դատարկ Excel ֆայլ՝ օգտագործելով Workbook դասը՝ նախադեպերը և կախյալները վերլուծելու համար
- Նշեք որոշ բջիջներ որպես կախված և նախադեպ և համապատասխանաբար սահմանեք բանաձևը կախված բջիջում
- Մուտք գործեք collection of precedents կախված բջիջից
- Կրկնեք բոլոր նախադեպերը և ցուցադրեք հիմնական տեղեկատվությունը
- Ստացեք կախյալների հավաքածուն ցանկացած նախադեպային բջիջից և ցուցադրեք տեղեկատվությունը
Այս քայլերն ամփոփում են C#*-ի միջոցով Excel-ում կախյալներն ու *նախադեպերը բացահայտելու գործընթացը: Ստեղծեք դատարկ աշխատանքային գրքույկ, բանաձև դրեք բջիջում և մուտք գործեք նախադեպերի հավաքածու այն բջիջից, որտեղ դրել եք բանաձևը: Նմանապես, ստացեք բանաձևում օգտագործվող բջջի կախյալների ցանկը՝ հասկանալու համար, թե ինչպես կարելի է առբերել կախյալ բջիջների տեղեկատվությունը:
Excel-ում նախադեպերը և կախյալները 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"); | |
} | |
} |
Նմուշի կոդը ցույց է տալիս, թե ինչպես կարելի է հետևել Excel-ի կախված բջիջներին՝ օգտագործելով C# և նախադեպային բջիջները: Նախադեպային հավաքածուն պարունակում է նշված տարածքների հավաքածուն որպես բանաձև, որն ընդգրկում է մի շարք կամ բջիջների շարք, մինչդեռ ցանկացած նախադեպ բջիջ պարունակում է առանձին բջիջների հավաքածու, որոնք կախված են դրանից:
Այս հոդվածը մեզ սովորեցրել է Excel-ում կախյալների և նախադեպերի հետագծման հայեցակարգը: Փաստաթղթի հատկությունները ցուցադրելու համար տես Ցուցադրել փաստաթղթի հատկությունները Excel-ում՝ օգտագործելով C#-ի հոդվածը: