यह ट्यूटोरियल बताता है कि फॉर्मूला को कैसे हटाया जाए लेकिन सरल कोड का उपयोग करके जावा में एक्सेल में डेटा रखें। यह एक्सेल फाइल को लोड करने और फिर प्रत्येक सेल को अलग-अलग एक्सेस करके फॉर्मूला को हटाने के लिए इसे प्रोसेस करने के बारे में विवरण प्रदान करेगा। अंत में, आप इस फ़ाइल को डिस्क पर या XLSX फ़ाइल जैसे किसी भिन्न स्वरूप में सहेज सकते हैं।
फॉर्मूला निकालने के लिए कदम लेकिन जावा में एक्सेल में डेटा रखें
- मावेन रिपॉजिटरी से, अपने प्रोजेक्ट में Aspose.Cells लाइब्रेरी का संदर्भ जोड़ें
- प्रोग्राम में आयात का उपयोग करके Workbook और Cell कक्षाओं का संदर्भ जोड़ें
- उस कार्यपुस्तिका को लोड करें जिसमें से सूत्र निकालना है
- लक्ष्य कार्यपत्रक में उस कक्ष का संदर्भ प्राप्त करें जहाँ सूत्र को हटाया जाना है
- सेल संदर्भ का उपयोग करके मौजूदा मान को अस्थायी चर में सहेजें
- लक्ष्य सेल में सूत्र को खाली सेट करें
- अस्थायी चर से सेल मान सेट करें
- केवल डेटा वाले सूत्र के बिना आउटपुट फ़ाइल सहेजें
इन चरणों का उपयोग करके, आप लक्ष्य एक्सेल फ़ाइल के किसी भी कार्यपत्रक तक पहुंच सकते हैं और फिर वांछित सेल का संदर्भ प्राप्त कर सकते हैं जिसका सूत्र हटाया जाना है। इस ऑपरेशन के दौरान पहले, आप मान को एक अस्थायी चर में सहेजते हैं और फिर सूत्र को हटा देते हैं। अंत में, मूल मान फिर से उसी सेल में सेट किया जाता है।
जावा में डेटा को हटाए बिना एक्सेल में फॉर्मूला हटाने के लिए कोड
import com.aspose.cells.Cell; | |
import com.aspose.cells.License; | |
import com.aspose.cells.Workbook; | |
public class HowToRemoveFormulaButKeepDataInExcelInJava { | |
public static void main(String[] args) throws Exception { //main function for HowToRemoveFormulaButKeepDataInExcelInJava | |
// Initialize a license to avoid trial version watermark in the output file after removing formulas | |
License license = new License(); | |
license.setLicense("Aspose.Cells.lic"); | |
// Load the Excel file from which formula is to be removed | |
Workbook excelWorkbookWithFormula = new Workbook("SampleExcelWithFormula.xlsx"); | |
// Get a reference of the cell where formula is to be removed | |
Cell cellWithFormula = excelWorkbookWithFormula.getWorksheets().get(0).getCells().get("C1"); | |
// Store the value in a temporary variable for later use | |
Object tempData = cellWithFormula.getValue(); | |
// Remove the formula by setting its value empty | |
cellWithFormula.setFormula(""); | |
// Save the value back from the temporary variable | |
cellWithFormula.setValue(tempData); | |
// Save the workbook with data without the formula | |
excelWorkbookWithFormula.save("WorkbookWithDataOnly.xlsx"); | |
} | |
} |
उपरोक्त नमूना कोड दर्शाता है कि सूत्र को कैसे हटाया जाए लेकिन डेटा को एक्सेल में जावा सेल में सेल द्वारा रखें। हालाँकि, यदि आपके पास एक बड़ी फ़ाइल है और आप एक ही बार में संपूर्ण कार्यपुस्तिका से सभी फ़ार्मुलों को हटाना चाहते हैं, तो बस निम्न नमूना कोड में दिखाए गए अनुसार कार्यपत्रक के कक्ष संग्रह में removeFormulas() को कॉल करें।
जावा में डेटा को हटाए बिना एक्सेल में सभी फ़ार्मुलों को निकालने के लिए कोड
import com.aspose.cells.License; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class HowToRemoveAllFormulasButKeepDataInExcelInJava { | |
public static void main(String[] args) throws Exception { //main function for HowToRemoveAllFormulasButKeepDataInExcelInJava | |
// Initialize a license to avoid trial version watermark in the output file after removing all formulas | |
License license = new License(); | |
license.setLicense("Aspose.Cells.lic"); | |
// Load the target workbook from which all formulas are to be removed | |
Workbook workbookWithFormula = new Workbook("WorkbookWithFormulas.xlsx"); | |
// Iterate through all the worksheets in the workbook to remove formulas | |
for(Object object : workbookWithFormula.getWorksheets()) | |
{ | |
Worksheet worksheet = (Worksheet)object; | |
worksheet.getCells().removeFormulas(); | |
} | |
// Save the resultant workbook having data only | |
workbookWithFormula.save("WorkbookWithoutFormulas.xlsx"); | |
} | |
} |
यह ध्यान दिया जाना चाहिए कि इस कोड को चलाने के लिए किसी अन्य तृतीय-पक्ष टूल या सॉफ़्टवेयर जैसे इंटरऑप या एमएस एक्सेल की आवश्यकता नहीं है। साथ ही यदि आप आउटपुट फ़ाइल को PDF जैसे किसी अन्य प्रारूप में सहेजना चाहते हैं, तो आप जावा में एक्सेल से पीडीएफ कैसे जेनरेट करें पर लेख देख सकते हैं।