1. منتجات
  2.   جدول
  3.   GO
  4.   Aspose.Cells Cloud SDK for Go

Aspose.Cells Cloud SDK for Go

 
 

انتقل إلى واجهة برمجة التطبيقات (API) لإنشاء جداول بيانات Excel وتحويلها

يمكنك إنشاء مستندات جدول بيانات Excel وتعديلها ومعالجتها وطباعتها وتحليلها وتقسيمها ودمجها وتحويلها في السحابة باستخدام مكتبة Go Excel.

يعد Aspose.Cells Cloud SDK for Go حلاً قويًا وموثوقًا قائمًا على السحابة ويسمح لمطوري البرامج بالعمل مع ملفات Excel في السحابة. إحدى الفوائد الرئيسية لاستخدام Aspose.Cells Cloud SDK for Go هي أنها تعتمد على السحابة. وهذا يعني أنه يمكنك الوصول بسهولة إلى ملفات Excel الخاصة بك من أي مكان وعلى أي جهاز. لذلك لا يحتاج المستخدمون إلى تثبيت أي برنامج أو القلق بشأن مشكلات توافق الملفات ويتم التعامل مع كل شيء بأمان في السحابة. يمكن استخدام SDK لتطوير تطبيقات البرامج لمجموعة واسعة من أنظمة التشغيل، مثل Windows، وLinux، وMac OS، وغيرها الكثير.

تتضمن Aspose.Cells Cloud SDK for Go مجموعة غنية من الميزات التي يمكن أن تساعد مطوري البرامج في أتمتة العديد من المهام المتعلقة بـ Excel، مثل إجراء العمليات الحسابية المعقدة وتنسيق الخلايا وإضافة المخططات وغير ذلك الكثير. من السهل جدًا التعامل معه ويقدم الدعم لبعض تنسيقات ملفات Microsoft Excel الشائعة مثل XLS، XLSX، XLSB، XLSM، XLT، XLTX، XLTM، ODS، XML، CSV، TSV، TXT (TabDelimited)، HTML، MHTML، DIF، PDF، XPS، TIFF، SVG، SXC، FODS وغيرها الكثير. باستخدام Aspose.Cells Cloud SDK، يمكن لمطوري البرامج حماية ملفات Excel الخاصة بهم بكلمة مرور بالإضافة إلى إلغاء حماية الملفات المحمية بكلمة مرور.

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

Previous Next

البدء باستخدام Aspose.Cells Cloud SDK for Go

الطريقة الموصى بها لتثبيت Aspose.Cells Cloud SDK for Go هي استخدام GitHub. الرجاء استخدام الأمر التالي للتثبيت السلس.

قم بتثبيت Aspose.Cells Cloud SDK لـ Go عبر GitHub

go get -u github.com/aspose-cells-cloud/aspose-cells-cloud-go/cellsapi 
يمكنك أيضًا تنزيله مباشرةً من صفحة إصدار منتج Aspose.

حماية ملف Excel عبر Go API

تتضمن Aspose.Cells Cloud Go SDK ميزة مفيدة جدًا تتيح لمطوري البرامج حماية جدول بيانات Excel من الوصول غير المصرح به داخل تطبيقات Go الخاصة بهم. تضمنت المكتبة ميزات متنوعة لحماية جداول بيانات Excel، مثل إضافة التوقيع الرقمي لمصنف Excel، وحماية ملفات Excel دون استخدام مساحة التخزين، وتشفير مصنفات Excel، وفك تشفير مصنفات Excel، وإلغاء حماية مصنفات Excel، وفتح ملفات Excel دون استخدام مساحة التخزين، وما إلى ذلك. يوضح المثال التالي كيف يمكن لمطوري البرامج إضافة التوقيع الرقمي إلى مصنف Excel الخاص بهم داخل تطبيقات Go.

أضف التوقيع الرقمي لمصنف Excel عبر GO

package main
import (
"os"
asposecellscloud "github.com/aspose-cells-cloud/aspose-cells-cloud-go/v22"
)

func main() {
instance := asposecellscloud.NewCellsApiService(os.Getenv("ProductClientId"), os.Getenv("ProductClientSecret"))
uploadOpts := new(asposecellscloud.UploadFileOpts)
uploadOpts.Path = "roywang.pfx"
file, err := os.Open("roywang.pfx")
if err != nil {
return
}
_, _, err = instance.UploadFile(file, uploadOpts)

if err != nil {

return

}

requestOpts := new(asposecellscloud.CellsWorkbookPostDigitalSignatureOpts)
requestOpts.Digitalsignaturefile = "roywang.pfx"
requestOpts.Folder = "CellsTests"
requestOpts.Name = "Book1.xlsx"
requestOpts.Password = "123456"
_, _, err = instance.CellsWorkbookPostDigitalSignature(requestOpts)

if err != nil {
return

}

}

تصدير مصنف Excel والكائنات الداخلية عبر Go API

تتضمن Aspose.Cells Cloud Go SDK ميزات قوية جدًا لتصدير مصنف Excel وكائناته الداخلية إلى تنسيقات ملفات مدعومة أخرى داخل تطبيقات Go. يسمح بتصدير المصنف وكائن القائمة والمخطط والشكل والصورة والعديد من الكائنات الأخرى من ملف Excel إلى تنسيق معين، مثل PDF، OTS، XPS، DIF، PNG، JPEG، BMP، SVG، TIFF، EMF، NUMBERS، الأطعمة وما إلى ذلك. توضح الأمثلة التالية كيفية تصدير مصنف Excel إلى تنسيق PDF باستخدام أوامر Go.

قم بتصدير مصنف Excel إلى تنسيق PDF عبر Go API

outputFile := "Book1.pdf"

pdfSaveOptions := &models.PdfSaveOptions{
    OnePagePerSheet:   true,
    Quality:          "Print",
    SecurityOptions:  &models.PdfSecurityOptions{ 
        // set PDF security options if needed
    },
}

exportRequest := &cellsapi.PostWorkbookSaveAsRequest{
    Name:           "Book1.xlsx",
    Newfilename:    outputFile,
    SaveOptions:    pdfSaveOptions,
    Folder:         "input",
    Format:         "pdf",
}

_, _, err = cellsApi.PostWorkbookSaveAs(context.Background(), exportRequest)
if err != nil {
    fmt.Println("Error:", err)
    return
}

إنشاء مصنف Excel وإدارته عبر Go API

يُمكّن Aspose.Cells Cloud Go SDK مطوري البرامج من إنشاء مصنف Excel وتعديله دون استخدام Microsoft Office Excel أو أي تطبيق آخر. تتضمن المكتبة ميزات متنوعة للعمل مع أوراق عمل Excel، مثل إنشاء مصنف Excel فارغ، وإنشاء مصنف Excel من ملف قالب، وإضافة ورقة عمل جديدة إلى مصنف موجود، وإعادة تسمية ورقة العمل، وإدراج مخطط في مصنف موجود، وإنشاء مصنف Excel من جهاز ذكي قالب العلامة وغيرها الكثير.

قم بإنشاء مصنف Excel جديد عبر Go API

ctx := context.Background()
request := &models.PutWorkbookCreateRequest{
    Name: "MyWorkbook.xlsx",
}
response, _, err := cellsApi.PutWorkbookCreate(ctx, request)
if err != nil {
    fmt.Println("Error creating workbook:", err)
    return
}
fmt.Println("Workbook created successfully:", response.Status)

إنشاء وإدارة الصفوف/الأعمدة عبر Go API

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

انسخ صفًا من موقع إلى آخر في ورقة العمل باستخدام Go SDK

package main
import (
    "fmt"
    "os"
    "github.com/aspose-cells-cloud/aspose-cells-cloud-go/v21.9/api"
    "github.com/aspose-cells-cloud/aspose-cells-cloud-go/v21.9/model"
    "github.com/aspose-cells-cloud/aspose-cells-cloud-go/v21.9/api/cellsapi"
)
func main() {
    // Set up authentication and initialization
    configuration := cellsapi.NewConfiguration()
    configuration.AppKey = "your_app_key"
    configuration.AppSid = "your_app_sid"
    cellsAPI := api.NewCellsApiWithConfig(configuration)
    // Copy the row from source location to destination location
    sourceWorksheet := "Sheet1"
    sourceRowIndex := int32(1)
    destinationRowIndex := int32(2)
    copyOptions := &model.CopyOptions{
        ColumnNumber: nil,
        DestinationWorksheet: nil,
        Range: "",
        RowNumber: &destinationRowIndex,
        Worksheet: &sourceWorksheet,
    }

    _, err := cellsAPI.PostWorksheetRows(context.Background(), "test.xlsx", sourceWorksheet, sourceRowIndex, 1, copyOptions)

    if err != nil {
        fmt.Println("Error: ", err)
        os.Exit(1)
    }

    fmt.Println("Row copied successfully")
}
 عربي