লিনাক্স শেল ব্যবহার করে কীভাবে এক্সেল ফাইল (xlsx) সম্পাদনা করবেন


11

লিনাক্স শেল ব্যবহার করে এক্সএলএসএক্স ফাইল সম্পাদনা করার কোনও উপায় (সরঞ্জাম) আছে কি? আমার যা দরকার তা হ'ল প্রথম কার্যপত্রক থেকে শেষ তিনটি খালি সারিগুলি সরানোর উপায় a

আমি জানি যে এক্সএলএসএক্স হ'ল একটি জিপ ফাইল, বিভিন্ন এক্সএমএল ফাইলগুলি সমেত, যা আমি স্বতন্ত্রভাবে সম্পাদনা করতে পারি। তবে আমি সম্ভব হলে XML ফাইলগুলি বিশ্লেষণ ও পরিবর্তন এড়াতে চাই possible

উত্তর:


14

আমার ধারণাটি হ'ল একটি অজগর স্ক্রিপ্ট:

import pandas as pd
filename=argv[1]
df = pd.read_excel(filename,sheet_name="Sheet1").ix[:-3] ## read the xlsx without last 3 rows to a dataframe
df.write_excel("output_sheet.xlsx") #write dataframe to xlsx file

"শূন্যতা" পরীক্ষা করতে আপনি ব্যবহার করতে পারেন df.notna()


প্রতিশ্রুতিবদ্ধ মনে হচ্ছে - এটি ব্যবহার করে দেখুন। কেবল নিশ্চিত হওয়ার জন্য - df.ix [: - 3] - শেষ তিনটি খালি সারিগুলি মুছবে না? কারণ এক্সেল শিটটিতে প্রচুর খালি সারি রয়েছে, আপনি যদি এক্সএলএসএক্সের এক্সএমএল ফাইলটি দেখেন।
বোজন হৃষ্কাস

2
এটি সর্বশেষ 3 টি সারি মুছে দেয়। সর্বশেষ খালি সারির পরে খালি সারি উপেক্ষা করা হবে। সুবিধার্থে এখানে: pandas.pydata.org/pandas-docs/version/0.22/generated/… পান্ডাস ডাটাফ্রেমের একটি উল্লেখ
ডিডিএস

-3

লিবারেফাইস (এবং সম্ভবত ওপেন অফিস) এক্সেল দ্বারা নির্মিত .xlsx ফাইলগুলি পড়তে পারে। আপনার যদি এই পদ্ধতিতে প্রক্রিয়া করার জন্য প্রচুর ফাইল না পান তবে লাইব্রোফাইসে ম্যানুয়ালি করা এটি যাওয়ার সহজ উপায়। আপনার যদি অনেকগুলি ফাইল থাকে এবং সত্যিকার অর্থে একটি স্বয়ংক্রিয় সমাধান প্রয়োজন হয়, তবে লাইব্রোফাইস স্ক্রিপ্টযোগ্য। দেখুন এপিআই ডক্স বা দিয়ে শুরু আরো একটি টিউটোরিয়াল ভূমিকা


2
এটি আমার পক্ষে কাজ করে না, কারণ আমি হেডলেস সার্ভারে কিছু স্বয়ংক্রিয় করতে চাই।
বোজন হৃষ্কাস

2
@pipe। হেডলেস মোডে লিব্রে অফিস চালানো সম্ভব, তাই না?
ট্রিগ

3
@ টিআরজি নিশ্চয়ই এটি, এবং কীভাবে এটি করা যায় তার বিশদ একটি উত্তর একটি দুর্দান্ত উত্তর। এটি যে উত্তর নয়।
পাইপ

1
@ পাইপ লাইব্রোফিসকে "ওয়ান অফ অফ গুই টুল" বলা অত্যন্ত চরম। এটি আসলে যা হয় তার বিপরীতে।
বারবিকিউ

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