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#
- Ustaw środowisko tak, aby używało Aspose.Cells for .NET do śledzenia precedensów i zależności
- Utwórz pusty plik Excel, korzystając z klasy Workbook do analizy precedensów i zależności
- Oznacz niektóre komórki jako zależne i poprzedzające i odpowiednio ustaw formułę w komórce zależnej
- Uzyskaj dostęp do collection of precedents z zależnej komórki
- Przejdź przez wszystkie precedensy i wyświetl podstawowe informacje
- 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#.