Այս հոդվածը ուղեցույց է ** նախադեպերի և կախյալների հետագծման մասին Excel-ում Java -ի միջոցով: Այն ունի զարգացման միջավայրը սահմանելու մանրամասները, հավելվածը մշակելու քայլերի ցանկը և կախյալներին հետևելու օրինակելի կոդը և ** Excel-ում նախադեպը Java-ի միջոցով: Այն կուղղորդի ձեզ ուսումնասիրել կախյալների և նախադեպերի հավաքածուն և ստանալ ցանկալի տեղեկատվությունը:
Java-ի միջոցով Excel-ի բջջային հղումը հետևելու քայլեր
- Սահմանեք IDE-ն օգտագործել Aspose.Cells for Java նախադեպերին և կախյալներին հետևելու համար
- Ստեղծեք նոր Excel ֆայլ՝ օգտագործելով Workbook դասը և սահմանեք նմուշի տվյալներ և բանաձևեր տարբեր բջիջներում
- Մուտք գործեք կախյալ բջիջի հավաքածու precedents
- Կրկնել բոլոր նախադեպային բջիջների տարածքները և ցուցադրել թերթի անունը, սկզբնական տող/սյունակ և վերջ տող/սյունակ
- Ստացեք բջիջներից կախված բջիջների հավաքածու և ցուցադրեք դրանց տեղեկատվությունը
Այս քայլերը նկարագրում են, թե ինչպես հետևել կախյալներին և նախադեպերին Excel-ում՝ օգտագործելով Java: Գործընթացը սկսեք ստեղծելով կամ բեռնելով Excel ֆայլ, մուտք գործելով բջիջների հավաքածու ցանկալի թերթիկից և սահմանելով որոշ նմուշային տվյալներ և բանաձևեր, որոնք վերաբերում են նույն կամ տարբեր թերթի այլ բջիջներին: Մուտք գործեք որոշ կախյալ բջիջների և կախյալ բջիջների հավաքածուի նախադեպերի հավաքածուն որոշակի նախադեպային բջիջի համար և ցուցադրեք հղման տեղեկատվությունը:
Կոդ՝ Java-ի միջոցով Excel-ի բանաձևի հղումը բացահայտելու համար
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"); | |
} | |
} |
Այս օրինակելի կոդը ցույց է տալիս, թե ինչպես կարելի է գտնել Excel-ի կախյալ բջիջները՝ օգտագործելով Java և նախադեպերը: Կախված բջիջը պարունակում է հղման բջիջների տարածքներ, որոնք ձեզ անհրաժեշտ են ընթացիկ կախյալ բջիջի արժեքը հաշվարկելու համար: Նմանապես, նախադեպային բջիջն ունի բջիջների հավաքածու, որոնք կախված են դրանից:
Այս հոդվածը մեզ ուղղորդել է հետևել Excel ֆայլի նախադեպերին և կախյալներին: Excel ֆայլից բանաձևերը հեռացնելու համար տես Ինչպես հեռացնել բանաձևը, բայց պահել տվյալները Excel-ում Java-ում-ի հոդվածը: