यह ट्यूटोरियल बताता है कि जावा में एक्सेल को सीएसवी में कैसे परिवर्तित किया जाए। ऐसे कई एप्लिकेशन हैं जिन्हें CSV प्रारूप में डेटा की आवश्यकता होती है जबकि स्रोत डेटा एक्सेल फ़ाइल में उपलब्ध होता है। इस मामले में, जावा का उपयोग करके एक्सेल को सीएसवी में परिवर्तित करें और फिर जहां भी आवश्यक हो इसका उपयोग करें। ऐसे मामले हो सकते हैं जहां अलग-अलग कॉलम से प्राप्त मूल्यों को अलग करने के लिए सीएसवी फ़ाइल में विशिष्ट विभाजकों को सहेजना आवश्यक है। इसे TxtSaveOptions क्लास ऑब्जेक्ट का उपयोग करके भी प्राप्त किया जा सकता है।
जावा में एक्सेल को सीएसवी में बदलने के लिए कदम
- मावेन का उपयोग करके प्रोजेक्ट में Aspose.Cells जोड़ें
- प्रोग्राम में आयात का उपयोग करके TxtSaveOptions और Workbook का संदर्भ जोड़ें
- स्रोत एक्सेल फ़ाइल को वर्कबुक ऑब्जेक्ट में लोड करें
- आउटपुट CSV फ़ाइल के पैरामीटर सेट करने के लिए TxtSaveOptions को इंस्टेंट करें
- आउटपुट CSV फ़ाइल में उपयोग किए जाने के लिए विभाजक सेट करें
- एक्सेल फाइल को सीएसवी के रूप में सेव करें
उपरोक्त चरणों में, हम एक एक्सेल फ़ाइल लोड करते हैं और फिर इसे सीएसवी के रूप में सहेजते हैं। हम TxtSaveOptions क्लास ऑब्जेक्ट का उपयोग करके CSV फ़ाइल विशेषताएँ सेट करते हैं। यह वर्ग विभिन्न प्रकार के विकल्प प्रदान करता है जैसे आप सभी मूल्यों के आसपास उद्धरण डाल सकते हैं, रूपांतरण के बाद स्रोत कार्यपुस्तिका को साफ़ कर सकते हैं, इंगित कर सकते हैं कि सभी शीट या केवल सक्रिय शीट को परिवर्तित किया जाना है, पूरी शीट को परिवर्तित किया जाना है या केवल एक विशेष रेंज को बदलने की आवश्यकता है और बहुत कुछ। आप आउटपुट CSV फ़ाइल को डिस्क पर भौतिक फ़ाइल में सहेज सकते हैं या आवश्यकता के अनुसार इसे मेमोरी स्ट्रीम में सहेज सकते हैं।
जावा में एक्सेल को सीएसवी में बदलने के लिए कोड
import com.aspose.cells.License; | |
import com.aspose.cells.TxtSaveOptions; | |
import com.aspose.cells.Workbook; | |
public class ConvertExcelToCSVInJava { | |
public static void main(String[] args) throws Exception { | |
// Initialize Aspose.Cells license to remove trial version watermark | |
License license = new License(); | |
license.setLicense("Aspose.Cells.lic"); | |
// Load the Excel file into Workbook that is to be converted to CSV | |
Workbook ExcelWorkbook = new Workbook("SampleExcel.xlsx"); | |
// Instantiate the TxtSaveOption object to set parameters for output CSV | |
TxtSaveOptions txtSaveOptions = new TxtSaveOptions(); | |
// Set the separator that is to be used in the output CSV | |
txtSaveOptions.setSeparator(';'); | |
// Save the Excel workbook as CSV file | |
ExcelWorkbook.save("Output.csv", txtSaveOptions); | |
} | |
} |
यह कोड वर्कबुक क्लास ऑब्जेक्ट को इनिशियलाइज़ करता है और फिर परिणामी CSV फ़ाइल के पैरामीटर सेट करने के लिए TxtSaveOptions क्लास ऑब्जेक्ट को इंस्टेंट करता है। अंत में Workbook.save() का उपयोग CSV फ़ाइल को जनरेट करने के लिए किया जाता है। यदि आप जावा के अलावा किसी अन्य भाषा जैसे C# का उपयोग करके किसी Excel फ़ाइल को CSV प्रारूप में कनवर्ट करना चाहते हैं, तो आप लेख सी # में सीएसवी को बड़ी एक्सेल फ़ाइल निर्यात करें का संदर्भ ले सकते हैं।
इस रूपांतरण के लिए न तो इंटरऑप का उपयोग किया जाता है और न ही एमएस एक्सेल की आवश्यकता होती है।