इस ट्यूटोरियल में हम सीखेंगे कि जावा में एक्सेल फाइल को कैसे अपडेट किया जाए। हालाँकि हम एक्सेल फ़ाइल को एमएस एक्सेल में मैन्युअल रूप से अपडेट कर सकते हैं, हालाँकि एक्सेल फ़ाइलों को मैन्युअल रूप से अपडेट करना हमेशा संभव या संभव नहीं होता है, जैसे कि एक बड़ा डेटा अपडेट किया जाना है या डेटा को अन्य स्रोत से निर्यात किया जाना है, उदाहरण के लिए एक डेटाबेस। यहां इस कार्य को करने के लिए एक स्वचालित तरीके की आवश्यकता उत्पन्न होती है जिसे आप इसमें दिए गए चरणों का उपयोग करके मार्गदर्शन कर सकते हैं। इस ट्यूटोरियल में जावा में एक्सेल फाइल को अपडेट करने और अंत में इसे एक्सेल फॉर्मेट जैसे XLSX में सेव करने के चरण यहां दिए गए हैं।
जावा में एक्सेल फाइल को अपडेट करने के चरण
- मावेन रिपॉजिटरी का उपयोग करके, प्रोजेक्ट में Aspose.Cells लाइब्रेरी का संदर्भ जोड़ें
- प्रोग्राम में आयात का उपयोग करके Workbook और Cell कक्षाओं का संदर्भ जोड़ें
- अद्यतन की जाने वाली कार्यपुस्तिका लोड करें
- पहली शीट में वांछित सेल का संदर्भ प्राप्त करें और लक्ष्य सेल मान अपडेट करें
- दूसरी शीट में किसी अन्य सेल का संदर्भ प्राप्त करें और सेल में सूत्र अपडेट करें
- कॉल कैलकुलेटफॉर्मूला फंक्शन के रूप में फॉर्मूला बदल जाता है
- अद्यतन फ़ाइल को XLSX के रूप में सहेजें
उपरोक्त चरणों में हमने देखा कि एक एक्सेल फाइल लोड होती है और फिर पहली शीट एक्सेस की जाती है। आप किसी भी शीट का उल्लेख कर सकते हैं जिसका डेटा शीट नाम या शून्य-आधारित अनुक्रमणिका का उपयोग करके अद्यतन किया जाना है। शीट संदर्भ का उपयोग करते हुए, शीट में सेल संग्रह तक पहुंचें और किसी भी सेल तक पहुंच प्राप्त करें और उसमें मूल्य या सूत्र अपडेट करें। अंत में संबंधित कार्यों को कॉल करें जो फ़ाइल में परिवर्तन के अनुसार आवश्यक हैं। यहां इस ट्यूटोरियल में हम कैलकुलेटफॉर्मूला फंक्शन को कॉल करेंगे क्योंकि फॉर्मूला अपडेट हो गया है। अंत में हम कार्यपुस्तिका को डिस्क पर सहेजते हैं। यहाँ नमूना कोड है जो जावा में मौजूदा एक्सेल फ़ाइल को अपडेट करता है।
जावा में एक्सेल में डेटा लिखने के लिए कोड
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"); | |
} | |
} |
इस नमूना कोड में हमने एक्सेल शीट में डेटा लिखने के लिए जावा कोड की समीक्षा की। यदि आप किसी अन्य भाषा जैसे C# का उपयोग करके Excel फ़ाइल में डेटा लिखना चाहते हैं, तो लेख सी # में एक्सेल फ़ाइल को कैसे संपादित करें देखें।
हमें एमएस एक्सेल की तरह स्थापित करने के लिए किसी तीसरे भाग के उपकरण की आवश्यकता नहीं है या इस प्रक्रिया के लिए इंटरऑप का उपयोग करने की कोई आवश्यकता नहीं है।