Aspose.Cells Cloud SDK for Go
برای ایجاد و تبدیل صفحات گسترده اکسل به API بروید
ایجاد، تغییر، دستکاری، چاپ، تجزیه، تقسیم، ادغام و تبدیل اسناد صفحه گسترده Excel در فضای ابری با استفاده از کتابخانه Go Excel.
Aspose.Cells Cloud SDK for Go یک راه حل مبتنی بر ابر قدرتمند و قابل اعتماد است که به توسعه دهندگان نرم افزار اجازه می دهد تا کار کنند با فایل های اکسل در فضای ابری یکی از مزایای اصلی استفاده از Aspose.Cells Cloud SDK for Go این است که مبتنی بر ابر است. این بدان معناست که شما می توانید به راحتی از هر کجا و در هر دستگاهی به فایل های اکسل خود دسترسی داشته باشید. بنابراین کاربران نیازی به نصب نرم افزار ندارند یا نگران مشکلات مربوط به سازگاری فایل ها نباشند و همه چیز با خیال راحت در فضای ابری مدیریت می شود. SDK را می توان برای توسعه برنامه های نرم افزاری برای طیف گسترده ای از سیستم عامل ها، مانند Windows، Linux، Mac OS و بسیاری دیگر استفاده کرد.
Aspose.Cells Cloud SDK for Go شامل مجموعهای غنی از ویژگیها است که میتواند به توسعهدهندگان نرمافزار در خودکارسازی بسیاری از کارهای مرتبط با 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 توسعه دهندگان نرم افزار می توانند از فایل های اکسل خود با رمز عبور و همچنین از فایل هایی که با رمز عبور محافظت شده اند محافظت کنند.
Aspose.Cells Cloud SDK for Go بسیار آسان است و دارای چندین ویژگی پیشرفته است که توسعه دهندگان نرم افزار را قادر می سازد صفحات گسترده مایکروسافت اکسل را دستکاری کنند، مانند اعمال فیلتر خودکار، مدیریت جداول محوری، مدیریت قالب بندی شرطی، تبدیل ListObject یا جدول به یک محدوده سلولها، مدیریت ردیفها و سلولها، جستجو و جایگزینی متن در کاربرگ اکسل، افزودن پسزمینه در کتاب کار، درج شکل در کاربرگ، افزودن جدول محوری در کاربرگ اکسل، پنهان کردن ردیفها در کاربرگ اکسل، ستونها با تنظیم خودکار در کتاب کار و بسیاری موارد دیگر.
شروع به کار با Aspose.Cells Cloud SDK for Go
روش توصیه شده برای نصب Aspose.Cells Cloud SDK for Go استفاده از GitHub است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
Aspose.Cells Cloud SDK for Go را از طریق GitHub نصب کنید
go get -u github.com/aspose-cells-cloud/aspose-cells-cloud-go/cellsapi
همچنین میتوانید آن را مستقیماً از صفحه انتشار محصول Aspose دانلود کنید.از فایل اکسل از طریق Go API
محافظت کنیدAspose.Cells Cloud Go SDK دارای ویژگی بسیار مفیدی است که به توسعه دهندگان نرم افزار اجازه می دهد تا از صفحه گسترده Excel در برابر دسترسی غیرمجاز به داخل برنامه های Go خود محافظت کنند. این کتابخانه دارای ویژگیهای مختلفی برای محافظت از صفحات گسترده اکسل است، مانند افزودن امضای دیجیتال برای کتاب کار اکسل، محافظت از فایلهای اکسل بدون استفاده از فضای ذخیرهسازی، رمزگذاری کتابهای کار اکسل، رمزگشایی کتابهای کار اکسل، حذف محافظت از کتابهای کار اکسل، باز کردن قفل فایلهای اکسل بدون استفاده از فضای ذخیرهسازی و غیره. مثال زیر نشان میدهد که چگونه توسعهدهندگان نرمافزار میتوانند امضای دیجیتال را به کتاب کار 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
}
}
صادر کردن کتاب کار اکسل و اشیاء داخلی از طریق Go API
Aspose.Cells Cloud Go SDK دارای ویژگی های بسیار قدرتمندی برای صادر کردن یک کتاب کار Excel و اشیاء داخلی آن به سایر فرمت های فایل پشتیبانی شده در برنامه های Go است. این اجازه می دهد تا کتاب کار، لیست شی، نمودار، شکل، تصویر و بسیاری از اشیاء دیگر را از فایل اکسل به یک فرمت خاص صادر کنید، مانند PDF، OTS، XPS، DIF، PNG، JPEG، BMP، SVG، TIFF، EMF، NUMBERS، FODS و غیره. مثالهای زیر نشان میدهند که چگونه میتوان کتاب کار Excel را با استفاده از دستورات Go به فرمت PDF صادر کرد.
از طریق Go API، کتاب کار Excel را به فرمت PDF صادر کنید
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 توسعه دهندگان نرم افزار را قادر می سازد تا بدون استفاده از Microsoft Office 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 آسان می کند. این کتابخانه از افزودن سطرها یا ستونهای خالی در کاربرگ اکسل، حذف سطرها یا ستونهای انتخابشده از کاربرگ، کپی کردن سطرها یا ستونها در کاربرگ، پنهان کردن سطرها یا ستونها در کاربرگ اکسل، تنظیم خودکار ردیفها یا ستونها در کتاب کار اکسل، گروهبندی ردیفها پشتیبانی میکند. یا ستونهای یک کاربرگ اکسل و بسیاری موارد دیگر.
یک ردیف را از یک مکان به مکان دیگر در یک کاربرگ با استفاده از 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")
}