Նախադեպերի հետագծում Excel-ում C#-ի միջոցով

Այս ձեռնարկը ուղեցույցում է հետագծման նախադեպերը Excel-ում` օգտագործելով C#: Այն ունի IDE կարգավորումներ, ծրագրի ընթացքը պատկերող քայլեր և գործարկվող կոդ՝ Excel-ում կախված և նախադեպը պարզելու համար՝ օգտագործելով C#: Նմուշի կոդը կստեղծի նոր Excel ֆայլ և կցուցադրի կախյալների և նախադեպերի ստեղծման և մուտք գործելու ամբողջական գործընթացը:

Excel-ում նախադեպերին և կախյալներին C#-ով հետևելու քայլեր

  1. Սահմանեք միջավայրը, որպեսզի օգտագործի Aspose.Cells for .NET՝ նախադեպերին և կախյալներին հետևելու համար
  2. Ստեղծեք դատարկ Excel ֆայլ՝ օգտագործելով Workbook դասը՝ նախադեպերը և կախյալները վերլուծելու համար
  3. Նշեք որոշ բջիջներ որպես կախված և նախադեպ և համապատասխանաբար սահմանեք բանաձևը կախված բջիջում
  4. Մուտք գործեք collection of precedents կախված բջիջից
  5. Կրկնեք բոլոր նախադեպերը և ցուցադրեք հիմնական տեղեկատվությունը
  6. Ստացեք կախյալների հավաքածուն ցանկացած նախադեպային բջիջից և ցուցադրեք տեղեկատվությունը

Այս քայլերն ամփոփում են 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#-ի հոդվածը:

 Հայերեն