লিনাক্স শেল স্ক্রিপ্টে xlsx কে xls এ রূপান্তর করুন


14

শেল কমান্ড ব্যবহার করে আমাকে ".xlsx" ফাইলটি ".xls" তে রূপান্তর করতে হবে।

আমার কাজে আমরা বর্তমানে xlsx2csv কমান্ড ব্যবহার করছি তবে এখন প্রয়োজনীয়তা পরিবর্তন করা হয়েছে এবং আমাদের আরও ".xlsx" ফাইলগুলিকে ".xls" ফাইলগুলিতে আরও গণনার জন্য রূপান্তর করতে হবে।

তার জন্য, আমার কাজের কিছু লোক একটি কমান্ড তৈরি করেছে যা ".xlsx" কে ".xls" রূপান্তর করতে পারে তবে এটি কেবল একটি শীটের জন্য প্রযোজ্য ..

আমাদের একটি ফাইলে একাধিক শীট রয়েছে।

আগাম ধন্যবাদ....


এটি পাইক্সেল লাইব্রেরিটি ব্যবহার করেও করা যেতে পারে, এটি বিপরীতভাবে করে: stackoverflow.com/questions/9918646/how-to-convers-xls-to-xlsx
চিহ্নিত করুন

উত্তর:


20

আপনি যদি LibreOffice ইনস্টল করেন, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

libreoffice --headless --convert-to xls myfile.xlsx

বা শুধু:

libreoffice --convert-to xls myfile.xlsx

সাম্প্রতিক সংস্করণে (> = 4.5) যেখানে --convert-toবোঝা যাচ্ছে --headless

এটি মাইফাইল.এক্সলস তৈরি করবে এবং মূল মাইফিল.এক্সএলএসএক্স রাখবে - রূপান্তরটি সফল হওয়ার পরে আপনার সম্ভবত একটি ক্লিনআপ করা দরকার।


এই বিকল্পটি খুব ভাল, তবে আমি মনে করি যে এখানে একটি সমস্যা আছে, এটি মুক্তমুক্ত উদাহরণটি খোলে এবং তারপরে এটিকে ".xls" ফাইলে রূপান্তর করে। এমন কি অন্য কোনও বিকল্প রয়েছে যা গ্রন্থমুক্তি খুলবে না এবং এখনও ".xls" ফাইলে রূপান্তর করতে সক্ষম হবে? আপনি আমাকে এই ব্যাপারে সাহায্য করতে পারেন ? @ ফোকয়ার
প্রেম জোশী

1
@ প্রিমজোশি ম্যান পৃষ্ঠাটি বলেছে: "[- রূপান্তর-থেকে] ইঙ্গিত করে - মাথা বিহীন" " যাতে জিইউআই খোলা হয় না। তবে বুট করার পরে আপনি যখন প্রথমবারের জন্য এটি চালু করবেন তখন এটি একটি স্প্ল্যাশ স্ক্রিন বা এটির মতো পরিষেবাগুলি নিবন্ধ করার সময় (আপনার ডেস্কটপের উপর নির্ভর করে) এমন কিছু দেখায়।
দীর্ঘ ২৮

1
@ ইজর্জেট! "হেডলেস" বিকল্পটি আমার পক্ষে কাজ করেছে! এটি আমার প্রশ্নের সঠিক উত্তর ছিল।
প্রেম জোশী

3
যে প্রতিশ্রুতিবদ্ধভাবে --convert-toবোঝানো হয়েছে তা --headlessহ'ল জার্মাইট.লিব্রেওফাইস.আর /… (সংস্করণ ৪.৪)। পূর্ববর্তী সংস্করণগুলিতে, দুটি বিকল্পই পাস করতে হবে।
দীর্ঘ

1
Xls ফর্ম্যাট 65535 সারি সীমা সম্পর্কে সচেতন থাকুন, কারণ এই কমান্ডটি কোনও সতর্কতা বার্তা প্রিন্ট করে না যদি xlsx ফাইলটি সেই সীমাটি অতিক্রম করে (এটি কোনও 65535 সারি ফাইল আউটপুট দেবে যা কোনও সতর্কীকরণ ছাড়াই মূলের সাথে সঙ্গতিপূর্ণ নয়)
golimar

6

আপনি ssconvertgnumeric এর সহযোগী রূপান্তরকারী সরঞ্জামও চেষ্টা করতে পারেন

ssconvert in.xlsx out.xls

(সাধারণত হিসাবে দেখুন man ssconvert)

জন্য স্বাভাবিক ক্ষেত্রে, এই জরিমানা। যদি ইনপুট ফাইলটি উভয় (লাইব্রোফাইস এবং জিনুমারিক) ভিত্তিক রূপান্তরকারীগুলিতে খুব উন্নত হয় তবে কিছু বিবরণ হারিয়ে যেতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.