منصوبے کے بارے میں
Excelize ایک خالص Go میں لکھی گئی لائبریری ہے جو XLAM، XLSM، XLSX، XLTM اور XLTX فائلوں کو پڑھنے اور لکھنے کے لیے فنکشنز فراہم کرتی ہے۔ یہ Microsoft Excel 2007 اور اس کے بعد کے ورژن کی دستاویزات کو سپورٹ کرتی ہے، پیچیدہ اسپریڈ شیٹ اجزاء کے ساتھ اعلیٰ ہم آہنگی کا ہدف رکھتی ہے، اور بہت زیادہ ڈیٹا والی ورک شیٹس کے لیے ایک اسٹریمنگ API شامل کرتی ہے۔ اس لائبریری کے لیے Go ورژن 1.25.0 یا اس سے بعد کا ورژن درکار ہے۔
اس کی انسٹالیشن go get github.com/xuri/excelize کے ذریعے، یا Go Modules استعمال کرتے ہوئے go get github.com/xuri/excelize/v2 کے ذریعے کی جا سکتی ہے۔ مکمل دستاویزات Go کے بلٹ ان ڈاکومنٹیشن ٹول، go.dev، اور پروجیکٹ کے آن لائن حوالہ جات کے ذریعے دستیاب ہیں۔
بنیادی استعمال میں اسپریڈ شیٹس بنانا اور پڑھنا شامل ہے۔ ایک نئی فائل NewFile کے ذریعے بنائی جا سکتی ہے، ورک شیٹس NewSheet سے شامل کی جا سکتی ہیں، سیل کی ویلیوز SetCellValue سے سیٹ کی جا سکتی ہیں، ایکٹو شیٹ SetActiveSheet سے منتخب کی جا سکتی ہے، اور ورک بک کو SaveAs کے ذریعے محفوظ کیا جا سکتا ہے۔ پڑھنے کے لیے OpenFile، ایک سیل کے لیے GetCellValue، شیٹ کی تمام قطاروں کے لیے GetRows، اور فائل کو ریلیز کرنے کے لیے Close کا استعمال کیا جاتا ہے۔
Excelize چارٹس اور تصاویر کو بھی سپورٹ کرتا ہے۔ چارٹس ورک شیٹ ڈیٹا سے یا بغیر ڈیٹا کے AddChart کے ذریعے بنائے جا سکتے ہیں، جس میں Col3DClustered جیسی چارٹ اقسام اور سیریز کے ناموں، کیٹیگریز، ویلیوز اور ٹائٹلز کی تعریفیں شامل ہیں۔ تصاویر کو AddPicture کے ذریعے شامل کیا جا سکتا ہے، جس میں اسکیلنگ، پرنٹنگ، آف سیٹس اور لاکڈ اسپیٹ ریشیو کے آپشنز موجود ہیں۔ یہ پروجیکٹ تعاون (contributions) کا خیرمقدم کرتا ہے اور BSD 3-Clause License کے تحت جاری کیا گیا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.