मुझे कुछ xls फ़ाइलों को xlsx फ़ाइलों में कनवर्ट करने की आवश्यकता है।बैच स्क्रिप्ट - निर्देशिका में प्रत्येक फ़ाइल पर रन कमांड
ssconvert inputFileName.xls outputFileName.xlsx
(ssconvert एक Gnumeric के आदेश-पंक्ति उपयोगिता है कि विभिन्न स्प्रेडशीट फ़ाइल प्रारूपों के बीच परिवर्तित कर सकते हैं)
मैं: मैं सफलतापूर्वक cmd शीघ्र (विंडोज़) में इस आदेश चलाकर xlsx में एक xls फ़ाइल परिवर्तित कर सकते हैं एक बैच फ़ाइल लिखना पसंद है कि किसी निर्दिष्ट निर्देशिका में प्रत्येक फ़ाइल के लिए इनपुट के लिए और आउटपुट फ़ाइल नाम के लिए वर्तमान फ़ाइल नाम का उपयोग करके ऊपर लिखा गया आदेश चलाता है।
उदाहरण के लिए, अगर मैं फ़ाइलों के इस सेट है:
c:\directory\file1.xls
c:\directory\file2.xls
c:\directory\file3.xls
उत्पादन होना चाहिए
c:\directory\file1.xlsx
c:\directory\file2.xlsx
c:\directory\file3.xlsx
तो बैच छद्म कोड की तरह
directory = c:\directory\
for (fileName in directory)
ssconvert fileName.xls fileName.xlsx
कुछ होना चाहिए कर सकते हैं कोई मेरी मदद करता है?
मैं इसे/आर के साथ काम करने के लिए नहीं मिला। इसे हटा दिया और यह ठीक था। –
@BradIrby मैंने इसे ssconvert के बजाए एक जार-कनवर्टर चलाने के लिए उपयोग किया है और यह अच्छी तरह से काम कर रहा था, इसलिए आपको अपने डॉस cmd.exe ;-) के साथ कुछ समस्याएं हो सकती हैं। – Sebastian
एफडब्ल्यूआईडब्ल्यू/आर का मतलब है "रिकर्सिव" (और यहां ठीक काम करना प्रतीत होता है) (इस उदाहरण में "%% vx" का अर्थ है "%% v का उपयोग करें और इसके बाद अक्षर x जोड़ें") – rogerdpack