مكتبة Go لملم��ات ملفات Excel

إصدار 24.11.0

صفحة المنتج | الدروس | العروض التوضيحية | مرجع API | أمثلة | مدونة | الإصدارات | الدعم المجاني | رخصة مؤقتة

Aspose.Cells for Go via C++ هي مكتبة Go أصلية لإنشاء وتعديل ومعالجة وتحويل ملفات Microsoft Excel بدون الحاجة إلى Microsoft Office أو الأتمتة. تدعم API Excel Go إصدارات Excel 97-2003 (XLS)، وإصدارات 2007-2013/2016 (XLSX, XLSM, XLSB)، XML الخاص بـ OpenOffice، وغيرها من الصيغ مثل CSV، TSV، والمزيد.

يتيح للمطورين العمل مع صفوف وأعمدة البيانات في جدول البيانات، والصيغ، والجداول المحورية، وأوراق العمل، والجداول، والمخططات، والكائنات الرسومية من تطبيقاتهم الخاصة بـ Go.

ما هو Aspose.Cells for Go via C++؟

Aspose.Cells for Go via C++ هو واجهة برمجة تطبيقات Go أصلية مقرها على الموقع لدمج ميزات إنشاء البيانات ومعالجتها وتحويلها إلى تطبيقات Go الخاصة بك. يدعم العمل مع العديد من تنسيقات ملفات جدول البيانات الشهيرة من Microsoft Excel (XLS، XLSX، XLSB، CSV، وغيرها) وOpenOffice/LibreOffice (ODS).

يمكنك استخدام Aspose.Cells for Go via C++ لتطوير تطبيقات 64-بت في أي بيئة تطوير تدعم Go، مثل Microsoft Visual Studio. Aspose.Cells for Go via C++ هو مجموعة ملحماية أصلية يمكن نشرها ببساطة بنسخها. لست بحاجة للقلق بشأن خدمات أو وحدات أخرى.

يتيح لك Aspose.Cells for Go via C++ العمل مع خصائص المستند المدمجة بالإضافة إلى خصائص المستند المخصصة في Microsoft Excel. يدعم تحويل عالي الجودة لملفات Workbooks إلى ملفات متوافقة مع PDF/A. العمل مع الصيغ، والجداول المحورية، وأوراق العمل، والجداول، والنطاقات، والمخططات، وأشياء OLE وغيرها الكثير.

ميزات معالجة ملفات Excel

تنسيقات القراءة والكتابة المدعومة

Microsoft Excel: XLS, XLSX, XLSB, SpreadsheetML
Text: CSV, TSV, TabDelimited
OpenDocument: ODS
أخرى: HTML, MHTML

حفظ مستندات جدول البيانات ك

Microsoft Excel: XLSM, XLTX, XLTM, XLAM
تنسيق مستند محمول PDF: PDF, XPS
Text: CSV, TSV, TabDelimited
صور: SVG، JPEG، PNG، BMP، GIF Web: HTML, MHTML
ميتافايل: EMF آخر DIF

ابدأ

هل أنت مستعد لتجربة Aspose.Cells for Go via C++؟ قم ببساطة بتنفيذ go get -u github.com/aspose-cells/aspose-cells-go-cpp واستورد github.com/aspose-cells/aspose-cells-go-cpp من ملف Go. إذا كان لديك بالفعل Aspose.Cells for Go via C++ وترغب في ترقية الإصدار، يرجى تنفيذ go get github.com/aspose-cells/aspose-cells-go-cpp@v24.12.0 للحصول على أحدث إصدار.

تحويل XLS إلى XLSX، XLSB وCSV باستخدام Go

جرب تنفيذ الكود أدناه لرؤية كيف يعمل API في بيئتك أو اطلع على مستودع GitHub لسيناريوهات الاستخدام الشائعة الأخرى.

lic, _ := NewLicense()
lic.SetLicense_String(os.Getenv("LicensePath"))
workbook, err1 := NewWorkbook_String("Book1.xlsx")
if err1 != nil {
    println(err1)
}
workbook.Save_String("Book1.pdf")
workbook.Save_String("Book1.png")
workbook.Save_String("Book1.txt")
workbook.Save_String("Book1.ods")
workbook.Save_String("Book1.md")
workbook.Save_String("Book1.json")
workbook.Save_String("Book1.html")

إنشاء مخطط Excel مخصص باستخدام Go

package main

import (
 . "asposecells"
 "os"
)

func main() {
 lic, _ := NewLicense()
 lic.SetLicense_String(os.Getenv("LicensePath"))

 workbook, _ := NewWorkbook()
 worksheets, _ := workbook.GetWorksheets()
 worksheet, _ := worksheets.Get_Int(0)
 cells, _ := worksheet.GetCells()
 cell, _ := cells.Get_String("A1")
 cell.PutValue_Int(50)
 cell, _ = cells.Get_String("A2")
 cell.PutValue_Int(100)
 cell, _ = cells.Get_String("A3")
 cell.PutValue_Int(150)
 cell, _ = cells.Get_String("B1")
 cell.PutValue_Int(4)
 cell, _ = cells.Get_String("B2")
 cell.PutValue_Int(20)
 cell, _ = cells.Get_String("B3")
 cell.PutValue_Int(50)
 charts, _ := worksheet.GetCharts()
 chartIndex, _ := charts.Add_ChartType_Int_Int_Int_Int(ChartType_Pyramid, 5, 0, 20, 8)
 chart, _ := charts.Get_Int(chartIndex)
 series, _ := chart.GetNSeries()
 series.Add_String_Bool("A1:B3", true)
 workbook.Save_String("CreateChart.xlsx")
}

صفحة المنتج | الدروس | العروض التوضيحية | مرجع API | أمثلة | مدونة | الإصدارات | الدعم المجاني | رخصة مؤقتة