Śledzenie precedensów i zależności w programie Excel przy użyciu języka Java

Ten artykuł zawiera wskazówki dotyczące śledzenia precedensów i zależności w Excel przy użyciu języka Java. Zawiera szczegółowe informacje dotyczące ustawiania środowiska programistycznego, listę kroków tworzenia aplikacji oraz przykładowy kod do śledzenia zależności i precedensów w programie Excel przy użyciu języka Java. Poprowadzi Cię przez eksplorację kolekcji zależności i precedensów oraz pobranie żądanych informacji.

Kroki śledzenia odwołań do komórek programu Excel przy użyciu języka Java

  1. Ustaw IDE tak, aby używało Aspose.Cells for Java do śledzenia precedensów i zależności
  2. Utwórz nowy plik Excel, korzystając z klasy Workbook i umieść przykładowe dane i formuły w różnych komórkach
  3. Uzyskaj dostęp do kolekcji zależnej komórki precedents
  4. Iteruj przez wszystkie poprzednie obszary komórek i wyświetl nazwę arkusza, początkowy wiersz/kolumnę i końcowy wiersz/kolumnę
  5. Pobierz kolekcję komórek zależnych od komórki i wyświetl zawarte w nich informacje

Poniższe kroki opisują sposób śledzenia zależności i precedensów w programie Excel przy użyciu języka Java. Rozpocznij proces od utworzenia lub załadowania pliku Excel, uzyskania dostępu do zbioru komórek z żądanego arkusza i ustawienia przykładowych danych i formuł odnoszących się do innych komórek w tym samym lub innym arkuszu. Uzyskaj dostęp do kolekcji precedensów niektórych komórek zależnych i kolekcji komórek zależnych dla określonej komórki poprzedzającej i wyświetl informacje referencyjne.

Kod identyfikujący odwołanie do formuły programu Excel przy użyciu języka Java

import com.aspose.cells.*;
public class Main
{
public static void main(String[] args) throws Exception // Access precedents and dependents
{
// Set the licenses
new License().setLicense("License.lic");
Workbook book = new Workbook();
Cells cellsColl = book.getWorksheets().get(0).getCells();
Cell precedentCell = cellsColl.get("A15");
Cell dependentCell = cellsColl.get("B10");
dependentCell.setFormula("=A15");
ReferredAreaCollection precedents = dependentCell.getPrecedents();
System.out.println("PRECEDENTS");
for (Object obj : precedents)
{
ReferredArea area = (ReferredArea)obj;
System.out.println("Sheet Name = " + area.getSheetName());
System.out.println("Start Row/Column = " + area.getStartRow() + "/"+ area.getStartColumn());
System.out.println("End Row/Column = " + area.getEndRow() + "/"+ area.getEndColumn());
}
System.out.println("DEPENDENTS");
Cell[] dependents = precedentCell.getDependents(true);
for (Cell cell : dependents)
{
System.out.println("Name =" + cell.getName());
System.out.println("Formula =" + cell.getFormula());
System.out.println("Row = " + cell.getRow());
System.out.println("Column =" + cell.getColumn());
}
System.out.println("Done");
}
}

Ten przykładowy kod demonstruje, jak znaleźć komórki zależne od programu Excel przy użyciu języka Java i precedensów. Komórka zależna zawiera obszary komórek odniesienia wymagane do obliczenia wartości bieżącej komórki zależnej. Podobnie komórka poprzedzająca zawiera zbiór komórek od niej zależnych.

W tym artykule poinstruowaliśmy nas, jak śledzić precedensy i zależności w pliku Excel. Aby usunąć formuły z pliku Excel, zapoznaj się z artykułem na temat Jak usunąć formułę, ale zachować dane w programie Excel w Javie.

 Polski