উত্তর:
in2csvথেকে csvkitপ্যাকেজ উপলব্ধ --namesবা -nযে জন্য বিকল্প: [ উত্স ]
-n, --names Display sheet names from the input Excel file.
আপনার উদাহরণে আদেশটি হ'ল:
in2csv -n file1.xls
এই বৈশিষ্ট্যটি csvkit1.0.2 এ যুক্ত হয়েছিল , যা বায়োনিকের চেয়ে পুরানো রিলিজের জন্য অফিশিয়াল প্যাকেজ উত্স থেকে পাওয়া যায় না । আপনি যদি জেনিয়াল চালাচ্ছেন তবে আপনার প্রয়োজন হয়
এটি pipদিয়ে ইনস্টল করুন
sudo pip install csvkit
সর্বশেষ সংস্করণ পেতে।
sudo apt remove python3-csvkitএবং ইনস্টল নতুন একটি, বিশেষ করে থেকে packages.ubuntu.com থেকে অন্য, অথবা github.com/wireservice/csvkit/tree/1.0.2 । বৈশিষ্ট্যটি এই প্রতিশ্রুতিবদ্ধ “1.0.2” ট্যাগ সহ প্রবর্তিত হয়েছিল , সুতরাং যে কোনও সংস্করণে এই বিকল্পটি থাকা উচিত।
in2csvthat বিকল্পগুলির সাথে এবং স্বাভাবিক হিসাবে অন্য কোনও /path/to/new/in2csvক্ষেত্রে কল করা হয় । -n/usr/bin/in2csv
sudo apt remove python3-csvkitনতুনটি ব্যবহার করেছি , ইনস্টল করেছি এবং এটি কাজ করে। মোড়ক ফাংশন হ্যাঁ খুব দরকারী!
in2csvএটি সহজ বিকল্প, তবে কারওর পক্ষে এটির দরকারী মনে হলে আমি এটি ছেড়ে দেব। xlhtmlএক্সএলএস ফাইলগুলিকে এইচটিএমএল বা এক্সএমএলে রূপান্তর করার জন্য একটি দুর্দান্ত কমান্ড রয়েছে । এবং একবার আপনার এক্সএমএল হয়ে গেলে, বিভিন্ন এক্সএমএল প্রসেসিং সরঞ্জামগুলি এর উপর বিভিন্ন ধরণের প্রশ্নগুলি করতে ব্যবহৃত হতে পারে। এক্ষেত্রে:
$ xlhtml -xml ~/foo.xls | xmlstarlet sel -t -m '//pagetitle' -v . -n
Sheet1
Sheet2
এক্সএমএল যা xlhtmlউত্পন্ন করে তা হ'ল:
<?xml version="1.0" encoding="iso-8859-1" ?>
<excel_workbook>
<sheets>
<sheet>
<page>0</page>
<pagetitle>Sheet1</pagetitle>
<firstrow>0</firstrow>
<lastrow>11</lastrow>
<firstcol>0</firstcol>
<lastcol>0</lastcol>
সুতরাং, শীটের নামগুলির জন্য, আমরা pagetitleনোডগুলি জিজ্ঞাসা করতে পারি , যার জন্য আমি ব্যবহার করেছিxmlstarlet ।
in2csvঅভাবের সংস্করণ রয়েছে turns-nঅদ্ভুত, কীভাবে সাম্প্রতিকটি পাবেন তা সন্ধান করার চেষ্টা করছেন তবে সিএসভিকিট নিয়ে সমস্যা হচ্ছে এবং পুরানো মুছে ফেলুনin2csv... দীর্ঘশ্বাস