Ovaj članak vodi o traženju presedana i zavisnih u Excel pomoću Jave. Sadrži detalje za postavljanje razvojnog okruženja, popis koraka za razvoj aplikacije i primjer koda za praćenje uzdržavanih osoba i presedana u Excelu pomoću Jave. Vodit će vas da istražite zbirku uzdržavanih osoba i presedana i dohvatite željene informacije.
Koraci za praćenje reference ćelije programa Excel pomoću Jave
- Postavite IDE da koristi Aspose.Cells for Java za praćenje prethodnika i ovisnika
- Stvorite novu Excel datoteku pomoću klase Workbook i postavite ogledne podatke i formule u različite ćelije
- Pristup zbirci zavisnih ćelija precedents
- Iteracija kroz sva područja prethodne ćelije i prikaz naziva lista, početnog retka/stupca i završnog retka/stupca
- Dobijte zbirku ćelija koje ovise o ćeliji i prikažite njihove podatke
Ovi koraci opisuju kako pratiti zavisne osobe i precedente u Excelu pomoću Jave. Započnite postupak stvaranjem ili učitavanjem Excel datoteke, pristupom zbirci ćelija sa željenog lista i postavljanjem nekih oglednih podataka i formula koje se odnose na druge ćelije na istom ili drugom listu. Pristupite zbirci presedana nekih zavisnih ćelija i zbirci zavisnih ćelija za određenu prethodnu ćeliju i prikažite referentne informacije.
Kod za identifikaciju referenci formule Excel pomoću Jave
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"); | |
} | |
} |
Ovaj primjer koda pokazuje kako pronaći ćelije ovisne o Excelu pomoću Jave i prethodnika. Ovisna ćelija sadrži područja referentne ćelije koja su vam potrebna za izračun vrijednosti trenutne ovisne ćelije. Slično tome, prethodna ćelija ima skup ćelija koje o njoj ovise.
Ovaj nas je članak uputio u praćenje prethodnika i uzdržavanih članova u Excel datoteci. Za uklanjanje formula iz Excel datoteke, pogledajte članak na Kako ukloniti formulu, ali zadržati podatke u Excelu u Javi.