1. منتجات
  2.   جدول
  3.   GO
  4.   Aspose.Cells Go via C++

Aspose.Cells Go via C++

 
 

واجهة برمجة تطبيقات Go Excel لإنشاء وتحويل جداول البيانات عبر C++

يمكن لمطوري C++ الآن إنشاء، قراءة، تعديل، معالجة، تحليل، تقسيم، دمج وتحويل جداول Excel، والتحقق ومعالجة البيانات من خلال ربطات C++ باستخدام Cgo.

ما هو Aspose.Cells Go عبر C++؟

في عالم اليوم القائم على البيانات، أصبح العمل مع جداول Excel برمجيًا أمرًا أساسيًا للأعمال والمطورين على حد سواء. Aspose.Cells Go via C++ هي مكتبة قوية تجسر الفجوة بين برمجة Go ومعالجة Excel، وتوفر للمطورين حلاً قويًا لإنشاء وتحرير وتحويل ملفات الجداول دون الحاجة إلى تثبيت Microsoft Excel. تدعم المكتبة مجموعة واسعة من عمليات الجداول بما في ذلك الإنشاء، والتحويل، والتحرير، والتنسيق، والتحقق من صحة البيانات، وحساب الصيغ، وأكثر من ذلك. تعمل بسلاسة مع صيغ Excel الشائعة مثل XLS و XLSX و XLSM و XLSB، إلى جانب صيغ ملفات البيانات الجدولية (CSV، TSV)، وصيغة OpenDocument Spreadsheet (ODS)، وتمثيل الجداول الصديق للويب (HTML) وغيرها مثل SXC و FODS و EPUB وغيرها. كما تشمل واجهة برمجة التطبيقات دعمًا للتصدير إلى PDF، والصور، وصيغ أخرى.

Aspose.Cells Go عبر C++ يبرز كإصدار متخصص من مكتبة Aspose.Cells الشهيرة، مُحسّن لمطوري C++ الذين يعملون في سيناريوهات دمج Go (Golang). إنه يجسر الفجوة بين أداء C++ وبساطة Go، مقدماً مجموعة أدوات متعددة الاستخدامات لأتمتة الجداول الإلكترونية عبر منصات متعددة. يمكن تشغيل الواجهة البرمجية على المنصات الرئيسية، بما في ذلك Windows و Linux، مما يجعلها مناسبة للبيئات السحابية التقليدية والحديثة. بنية المكتبة الخالية من الاعتماديات تُزيل القلق بشأن ترخيص وتثبيت Microsoft Office، بينما يدعم تنسيقات ملفات متعددة لضمان التوافق مع أنظمة وتدفقات عمل مختلفة. سواءً كنت تبني أنظمة تقارير مؤسسية، أو خطوط معالجة بيانات، أو أدوات توليد مستندات آلية، فإن Aspose.Cells Go عبر C++ يوفر الوظائف والموثوقية التي تحتاجها.

Previous Next

البدء مع Aspose.Cells Go عبر C++

الطريقة الموصى بها لتثبيت Aspose.Cells Go عبر C++ هي باستخدام NuGet. يرجى استخدام الأمر التالي لتثبيت سلس.

تثبيت Aspose.Cells Go عبر C++ عبر NuGet

PM> Install-Package Aspose.Cells.Go.Cpp 
يمكنك أيضًا تنزيله مباشرةً من صفحة إصدار منتج Aspose.

إنشاء وتعديل دفاتر Excel عبر Go

قدمت Aspose.Cells Go عبر C++ دعمًا قويًا لإنشاء والعمل مع صيغ ملفات جداول Excel المختلفة. يمكن لمطوري البرمجيات إنشاء دفاتر عمل جديدة أو تعديل الموجودة، بما في ذلك أوراق العمل، قيم الخلايا، الأنماط، والتخطيط. يوضح مثال الشيفرة التالي كيفية إنشاء دفتر عمل Excel جديد من الصفر وتعبئته بالبيانات. بعد إنشاء نسخة من دفتر العمل، نصل إلى أول ورقة عمل باستخدام GetWorksheets().Get(0).

كيفية إنشاء وتعبئة دفتر عمل Excel عبر واجهة برمجة التطبيقات Go؟

// Create a new workbook
workbook, err := NewWorkbook()
if err != nil {
    log.Fatal(err)
}

// Access the first worksheet
worksheet := workbook.GetWorksheets().Get(0)

// Add data to cells
cells := worksheet.GetCells()
cells.Get_String("A1").PutValue_String("Product")
cells.Get_String("B1").PutValue_String("Price")
cells.Get_String("C1").PutValue_String("Quantity")

// Add sample data
cells.Get_String("A2").PutValue_String("Laptop")
cells.Get_String("B2").PutValue_Int(1200)
cells.Get_String("C2").PutValue_Int(5)

cells.Get_String("A3").PutValue_String("Mouse")
cells.Get_String("B3").PutValue_Int(25)
cells.Get_String("C3").PutValue_Int(50)

// Save the workbook
workbook.Save_String("../Data/Output/Product_Inventory.xlsx")

معالجة وتعديل بيانات Excel

التحقق من صحة البيانات أمر حاسم للحفاظ على سلامة البيانات. تتفوق Aspose.Cells Go عبر C++ في معالجة البيانات بميزات مثل التحقق من صحة البيانات لتقييد الإدخال، عمليات الفرز والتصفية، تنفيذ AutoFilter، وظيفة البحث والاستبدال، معالجة الصفوف والأعمدة، دمج وتقسيم الخلايا، تجميع البيانات وتحديد المخطط والمزيد. يخلق هذا المثال قاعدة تحقق تقيد الإدخال في الخلايا A2 إلى A100 بالأعداد الصحيحة بين 18 و 65.

كيفية تنفيذ التحقق من صحة البيانات في جداول Excel عبر واجهة برمجة التطبيقات Go؟

// Create a new workbook
workbook, _ := NewWorkbook()
worksheet := workbook.GetWorksheets().Get(0)
cells := worksheet.GetCells()

// Add header
cells.Get_String("A1").PutValue_String("Age")

// Get validation collection
validations := worksheet.GetValidations()

// Add validation for cell A2
validation := validations.Add()
validation.SetType(ValidationTypeWholeNumber)
validation.SetOperator(OperatorTypeBetween)
validation.SetFormula1("18")
validation.SetFormula2("65")

// Apply validation to specific cell area
area := validation.GetAreaList()
area.Add_CellArea(NewCellArea("A2", "A100"))

// Set error message
validation.SetErrorMessage("Please enter an age between 18 and 65")
validation.SetShowError(true)

// Save the workbook
workbook.Save_String("../Data/Output/Validated_Data.xlsx")

تحويل ملفات Excel إلى PDF عبر Go

أحد أكثر حالات الاستخدام شيوعًا هو تحويل ملفات Excel بين صيغ ملفات مختلفة. قدمت Aspose.Cells Go عبر C++ دعمًا كاملاً لتحميل وتحويل جداول Excel إلى صيغ ملفات أخرى متنوعة مثل XLSX و CSV و PDF وغيرها. يوضح المثال التالي مدى بساطة هذه العملية مع Aspose.Cells Go عبر C++. باستخدام سطرين فقط من الشيفرة لكل صيغة، يمكنك تحويل الجداول بين أي صيغ مدعومة دون القلق بشأن تفاصيل التنفيذ الخاصة بالصيغ.

كيفية تحميل وتحويل جداول Excel عبر واجهة برمجة التطبيقات Go؟

// Load the document for conversion
workbook, _ := NewWorkbook()
// Save in different formats
workbook.Save_String("../Data/Output/HELLO_Convert.xlsx")
workbook.Save_String("../Data/Output/HELLO_Convert.xlsb")
workbook.Save_String("../Data/Output/HELLO_Convert.csv")

إدارة الروابط التشعبية والتعليقات في Excel عبر Go

توفر Aspose.Cells for Go عبر C++ تحكمًا كاملاً في الروابط التشعبية وتعليقات الخلايا، مما يتيح لمطوري البرمجيات إثراء جداول البيانات بالتنقل والمراجع والملاحظات السياقية. وهذا مفيد بشكل خاص للتقارير ولوحات المعلومات وأوراق التدقيق والوثائق التعاونية حيث تكون الشروحات والمراجع الخارجية مهمة. يمكن للمطورين أيضًا إضافة تعليقات وملاحظات إلى الخلايا لأغراض التوثيق. يوضح المثال التالي كيف يمكن للمطورين إضافة رابط تشعبي إلى خلية ورقة العمل داخل تطبيقات Go.

كيفية إضافة ارتباط تشعبي إلى خلية ورقة العمل عبر واجهة برمجة التطبيقات Go؟

// Add a hyperlink to cell A1
links := sheet.Hyperlinks()
links.Add_String_String("A1", 1, 1, "https://products.aspose.com/cells/go-cpp/")

// Set display text
sheet.Cells().Get("A1").PutValue("Aspose.Cells for Go via C++")

عدم الاعتماد على Microsoft Excel

إحدى أهم المزايا في Aspose.Cells Go عبر C++ هي استقلالها الكامل عن Microsoft Excel. تعمل المكتبة دون الحاجة إلى أي مكونات Microsoft Office مثبتة على نظامك، مما يجعلها مثالية لنشر الخوادم التي تعمل بنظام Linux، التطبيقات السحابية، البيئات الحاوية، الأنظمة التي يكون فيها ترخيص Excel غير عملي والعديد غيرها.

 عربي