স্প্রেডশীটের জন্য ওপেন সোর্স পাইথন API
এক্সেল 2010 xlsx/xlsm ফাইলগুলি পড়তে এবং লিখতে পাইথন লাইব্রেরি।
Openpyxl হল Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM) ফাইল ফরম্যাট পড়ার ও লেখার জন্য একটি ওপেন সোর্স পাইথন API। এপিআই পাইথন বিকাশকারীকে বিদ্যমান এক্সেল ফাইলগুলি পড়তে, একটি নতুন ওয়ার্কবুক তৈরি করতে, নম্বর বিন্যাস ব্যবহার করতে, সূত্রগুলি ব্যবহার করতে, সেলগুলিকে একত্রিত করতে এবং আন-মার্জ করতে, চিত্রগুলি সন্নিবেশ করতে এবং কলামগুলি ভাঁজ করতে দেয়৷ উপরন্তু, API আপনাকে আপনার ওয়ার্কবুক মেমরিতে ম্যানিপুলেট করার অনুমতি দেয় এবং ফাইল সিস্টেমে একটি ফাইল তৈরি করার প্রয়োজন নেই।
এপিআই মাইক্রোসফ্ট এক্সেল ফাইল ফরম্যাটকে প্রোগ্রাম্যাটিকভাবে ম্যানিপুলেট করার বৈশিষ্ট্যে সমৃদ্ধ। আপনি চার্ট যোগ করতে পারেন, মন্তব্য যোগ/লোড করতে এবং সংরক্ষণ করতে পারেন, শৈলী, টেবিল এবং আরও অনেক কিছু নিয়ে কাজ করতে পারেন।
Openpyxl দিয়ে শুরু করা
Openpyxl ইনস্টল করার প্রস্তাবিত উপায় হল PIP এর মাধ্যমে। Openpyxl ইনস্টল করতে নিম্নলিখিত কমান্ড ব্যবহার করুন.
PIP কমান্ডের মাধ্যমে Openpyxl ইনস্টল করুন
pip install openpyxl
ফ্রি পাইথন এপিআই এর মাধ্যমে এক্সেল ওয়ার্কবুক ম্যানিপুলেট করা
Openpyxl API পাইথন ব্যবহার করে মাইক্রোসফ্ট এক্সেল 2010 ফাইল ফরম্যাট পড়তে এবং লেখার অনুমতি দেয়। বিকাশকারীরা load_workbook() পদ্ধতি ব্যবহার করে সহজেই বিদ্যমান ওয়ার্কবুক খুলতে পারে এবং workbook() পদ্ধতি ব্যবহার করে একটি নতুন ওয়ার্কবুক তৈরি করতে পারে। আপনি সংখ্যা বিন্যাস ব্যবহার করতে পারেন, সূত্র ব্যবহার করতে পারেন, একত্রিত করতে পারেন এবং কোষগুলিকে একত্রিত করতে পারেন না। ইমেজ এবং আরো সন্নিবেশ.
পাইথন এপিআই এর মাধ্যমে এক্সেল সেলে মন্তব্য যোগ করুন
from openpyxl import Workbook
from openpyxl.comments import Comment
wb = Workbook()
ws = wb.active
comment = ws["A1"].comment
comment = Comment('This is the comment text', 'Comment Author')
comment.text
'This is the comment text'
comment.author
'Comment Author'
চার্ট যোগ করুন ফ্রি পাইথন API ব্যবহার করে এক্সেল
ওপেন সোর্স স্প্রেডশীট লাইব্রেরি Openpyxl আপনার এক্সেল ফাইলগুলিতে প্রোগ্রামগতভাবে চার্টের একটি বিস্তৃত পরিসর যোগ করার অনুমতি দেয়। আপনি 2D এরিয়া চার্ট, 3D এরিয়া চার্ট, উল্লম্ব/অনুভূমিক এবং স্ট্যাকড বার চার্ট, 3D বার চার্ট, বাবল চার্ট, লাইন চার্ট, 3D লাইন চার্ট, স্ক্যাটার চার্ট, পাই চার্ট, প্রজেক্টেড পাই চার্ট, 3D পাই চার্ট, ডোনাট চার্ট, যোগ করতে পারেন রাডার চার্ট, স্টক চার্ট এবং সারফেস চার্ট।
চার্ট তৈরি করা হল পাইথন API এর মাধ্যমে এক্সেল
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
for i in range(10):
ws.append([i])
from openpyxl.chart import BarChart, Reference, Series
values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")
পাইথন ব্যবহার করে স্টাইল এক্সেল স্প্রেডশীট
স্ক্রিনে সামগ্রী যেভাবে প্রদর্শিত হবে তার শৈলীগুলি অত্যন্ত গুরুত্বপূর্ণ অংশ এবং আপনার ডেটার চেহারা পরিবর্তন করতে ব্যবহার করা যেতে পারে। ওপেন সোর্স Openpyxl লাইব্রেরি ডেভেলপারদের এক্সেল স্প্রেডশীটকে প্রোগ্রাম্যাটিকভাবে স্টাইল করার ক্ষমতা দেয়। API ব্যবহার করে, আপনি ফন্ট, ফন্টের আকার, রঙ, আন্ডারলাইনিং, সীমানা সেট করতে, ঘরগুলি সারিবদ্ধ করতে এবং আরও অনেক কিছু সেট করতে পারেন। লাইব্রেরি শৈলীগুলির সাথে কাজ করার জন্য বিভিন্ন ফাংশন প্রদান করেছে, যেমন একটি নামযুক্ত শৈলী তৈরি করা, শৈলীগুলি অনুলিপি করা, সেল শৈলী প্রয়োগ করা, নামযুক্ত শৈলী প্রয়োগ করা, স্টাইল মার্জড সেল, পৃষ্ঠা সেটআপ সম্পাদনা করা এবং আরও অনেক কিছু।
Python API এর মাধ্যমে ওয়ার্কশীট সেলে শৈলী প্রয়োগ করুন
from openpyxl.styles import colors
from openpyxl.styles import Font, Color
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
a1 = ws['A1']
d4 = ws['D4']
ft = Font(color="FF0000")
a1.font = ft
d4.font = ft
a1.font.italic = True # is not allowed # doctest: +SKIP
# If you want to change the color of a Font, you need to reassign it::
a1.font = Font(color="FF0000", italic=True) # the change only affects A1