উত্তর:
in2csv
থেকে csvkit
প্যাকেজ উপলব্ধ --names
বা -n
যে জন্য বিকল্প: [ উত্স ]
-n, --names Display sheet names from the input Excel file.
আপনার উদাহরণে আদেশটি হ'ল:
in2csv -n file1.xls
এই বৈশিষ্ট্যটি csvkit
1.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” ট্যাগ সহ প্রবর্তিত হয়েছিল , সুতরাং যে কোনও সংস্করণে এই বিকল্পটি থাকা উচিত।
in2csv
that বিকল্পগুলির সাথে এবং স্বাভাবিক হিসাবে অন্য কোনও /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
... দীর্ঘশ্বাস