Ինչպես թարմացնել Excel ֆայլը Java-ում

Այս ձեռնարկում մենք կսովորենք, թե ինչպես թարմացնել Excel ֆայլը Java-ում: Թեև մենք կարող ենք ձեռքով թարմացնել Excel ֆայլը MS Excel-ում, այնուամենայնիվ, միշտ չէ, որ հնարավոր է կամ հնարավոր է թարմացնել Excel ֆայլերը ձեռքով, ասենք, որ մեծ տվյալներ պետք է թարմացվեն կամ տվյալները պետք է արտահանվեն այլ աղբյուրից, օրինակ՝ տվյալների բազայից: Այստեղ առաջանում է այս առաջադրանքի կատարման ավտոմատ եղանակի անհրաժեշտությունը, որը դուք կարող եք անել՝ օգտագործելով այս ուղղորդման քայլերը: Ահա այս ձեռնարկում Excel ֆայլը Java-ում թարմացնելու և այն Excel ձևաչափով, ասենք՝ XLSX պահելու քայլերը:

Excel ֆայլը Java-ում թարմացնելու քայլեր

  1. Օգտագործելով Maven պահեստը, նախագծում հղում ավելացրեք Aspose.Cells գրադարանին
  2. Ավելացրեք հղում Workbook և Cell դասերին` օգտագործելով Ներմուծումը ծրագրում
  3. Բեռնել աշխատանքային գիրքը, որը պետք է թարմացվի
  4. Ստացեք հղում դեպի ցանկալի բջիջ առաջին թերթիկում և թարմացրեք թիրախային բջիջի արժեքը
  5. Ստացեք հղում երկրորդ թերթիկի մեկ այլ բջիջի և թարմացրեք բանաձևը բջիջում
  6. Զանգահարեք հաշվարկման բանաձևի ֆունկցիան, քանի որ բանաձևը փոխվում է
  7. Պահպանեք թարմացված ֆայլը որպես XLSX

Վերոնշյալ քայլերում մենք նկատեցինք, որ Excel ֆայլը բեռնված է, այնուհետև առաջին թերթիկը հասանելի է: Դուք կարող եք դիմել ցանկացած թերթիկ, որի տվյալները պետք է թարմացվեն՝ օգտագործելով թերթի անունը կամ զրոյական ինդեքսը: Օգտագործելով թերթիկի հղումը, մուտք գործեք թերթի բջիջների հավաքածուն և մուտք գործեք ցանկացած բջիջ և թարմացրեք դրա արժեքը կամ բանաձևը: Վերջապես կանչեք հարակից գործառույթները, որոնք պահանջվում են ըստ ֆայլի փոփոխությունների: Այստեղ այս ձեռնարկում մենք կկանչենք հաշվարկման բանաձևի ֆունկցիան, քանի որ բանաձևը թարմացվում է: Վերջապես մենք աշխատանքային գիրքը պահում ենք սկավառակի վրա: Ահա օրինակելի կոդը, որը թարմացնում է գոյություն ունեցող Excel ֆայլը Java-ում:

Կոդ՝ Java-ում տվյալները Excel-ում գրելու համար

import com.aspose.cells.License;
import com.aspose.cells.Cell;
import com.aspose.cells.Workbook;
public class UpdateExcelFileInJava {
public static void main(String[] args) throws Exception { //main() Function for UpdateExcelFileInJava
// Declare and initialize license for Aspose.Cells
License license = new License();
license.setLicense("Aspose.Cells.lic");
// Load the workbook that is to be updated
Workbook workbookWithDataAndFormula = new Workbook("WorkbookWithDataAndFormula.xlsx");
// Get reference to first cell "A1" whose value is to be updated
Cell cellWithData = workbookWithDataAndFormula.getWorksheets().get(0).getCells().get("A1");
// Update value in the first cell
cellWithData.setValue(100);
// Access another cell from the second sheet
Cell cellWithFormula = workbookWithDataAndFormula.getWorksheets().get(1).getCells().get("C1");
// Modify the formula in the target cell
cellWithFormula.setFormula("=Sum(A1,A20)");
// Call calculateFormula function as formula is changed in a sheet
workbookWithDataAndFormula.calculateFormula();
// Save the workbook with updated value and formula
workbookWithDataAndFormula.save("WorkbookWithoutFormulas.xlsx");
}
}

Այս օրինակելի կոդում մենք վերանայեցինք Java կոդը՝ Excel թերթում տվյալները գրելու համար: Եթե ցանկանում եք տվյալներ գրել Excel ֆայլում՝ օգտագործելով որևէ այլ լեզու, ասենք C#, տես ինչպես խմբագրել Excel ֆայլը C#-ում հոդվածը:

Մեզ պետք չէ որևէ երրորդ մասի գործիք, որը պետք է տեղադրվի MS Excel-ի նման, կամ կարիք չկա այս գործընթացի համար օգտագործել interop-ը:

 Հայերեն