دليل المطور

Aspose.Cells FOSS لـ Go هي مكتبة مجانية ومفتوحة المصدر لمعالجة جداول البيانات برمجيًا. سواءً كنت تبني خطوط أنابيب للبيانات، أو تولد تقارير آلية، أو تعالج ملفات .xlsx الكبيرة، فإن Aspose.Cells FOSS توفر حزمة Go API صغيرة وإيديوميتية تغطي إنشاء المصنف، الوصول إلى الخلايا، التنسيق، التحقق، والبث — دون الحاجة إلى Microsoft Office.

الميزات الرئيسية

عمليات المصنف وورقة العمل

أنشئ Workbook جديدًا باستخدام NewWorkbook() وادخل إلى أوراقه عبر شريحة Worksheets. اقرأ واكتب خلايا فردية عبر مجموعة Cells() باستخدام Get(ref)، Set(ref, value)، Remove(ref)، وAll().

تنسيق الخلايا

اجمع إعدادات Font وFill وAlignment وBorder في Style قابل لإعادة الاستخدام وطبقه على خلية باستخدام Cell.SetStyle.

التحقق من صحة البيانات

إرفاق تحقق من قائمة أو نطاق أعداد صحيحة إلى نطاق خلايا باستخدام Worksheet.AddDataValidation، بما في ذلك عناوين الأخطاء المخصصة، والرسائل، وأنماط الأخطاء.

الجداول والصور

إنشاء نطاقات Table مُهيكلة باستخدام Worksheet.AddTable، وتضمين الصور باستخدام Worksheet.AddPicture.

التفاعل مع CSV والبث

تحويل بين XLSX و CSV باستخدام ExportToCSV/ImportFromCSV و ToCSV/FromCSV. معالجة دفاتر العمل الكبيرة صفًا بصف باستخدام StreamingReader.ProcessRows، دون تحميل الورقة بالكامل في الذاكرة.


البدء

Install

go get github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Go/v26

مرحبا بالعالم

أنشئ Workbook، عيّن قيمة خلية، واستدعِ Save() لكتابة ملف XLSX:

func main() {
	wb := cells_foss.NewWorkbook()
	ws := wb.Worksheets[0]
	ws.Cells().Set("A1", "Hello, Aspose.Cells FOSS!")
	ws.Cells().Set("A2", 42)
	wb.Save("hello.xlsx")
}

الأدلة المتاحة

انظر أيضاً

 العربية