Śledzenie precedensów w programie Excel przy użyciu języka C#

Ten samouczek zawiera wskazówki dotyczące śledzenia precedensów w Excel przy użyciu języka C#. Zawiera ustawienia IDE, kroki przedstawiające przebieg programu i działający przykładowy kod umożliwiający identyfikację zależnych i precedensowych w programie Excel przy użyciu języka C#. Przykładowy kod utworzy nowy plik Excel i zademonstruje pełny proces tworzenia zależności i precedensów oraz uzyskiwania do nich dostępu.

Kroki śledzenia precedensów i zależności w programie Excel za pomocą języka C#

  1. Ustaw środowisko tak, aby używało Aspose.Cells for .NET do śledzenia precedensów i zależności
  2. Utwórz pusty plik Excel, korzystając z klasy Workbook do analizy precedensów i zależności
  3. Oznacz niektóre komórki jako zależne i poprzedzające i odpowiednio ustaw formułę w komórce zależnej
  4. Uzyskaj dostęp do collection of precedents z zależnej komórki
  5. Przejdź przez wszystkie precedensy i wyświetl podstawowe informacje
  6. Pobierz kolekcję osób na utrzymaniu z dowolnej komórki poprzedzającej i wyświetl informacje

Poniższe kroki podsumowują proces identyfikacji zależności i precedensów w programie Excel przy użyciu języka C#. Utwórz pusty skoroszyt, ustaw formułę w komórce i uzyskaj dostęp do kolekcji poprzedników z komórki, w której ustawiłeś formułę. Podobnie uzyskaj listę osób zależnych dla komórki użytej w formule, aby dowiedzieć się, jak pobrać informacje o komórkach zależnych.

Kod identyfikujący precedensy i zależności w programie Excel za pomocą języka 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");
}
}

Przykładowy kod demonstruje, jak śledzić komórki zależne od programu Excel przy użyciu języka C# i komórek poprzedzających. Kolekcja poprzednia zawiera kolekcję obszaru, o którym mowa, w postaci formuły obejmującej zakres lub zestaw komórek, podczas gdy każda komórka poprzedzająca zawiera zbiór pojedynczych komórek, które są od niej zależne.

W tym artykule nauczyliśmy się koncepcji śledzenia osób zależnych i precedensów w programie Excel. Aby wyświetlić właściwości dokumentu, zapoznaj się z artykułem na temat Wyświetl właściwości dokumentu w programie Excel przy użyciu języka C#.

 Polski