Aspose.Cells Cloud SDK for Go
עבור ל-API ליצירה והמרה של גיליונות אלקטרוניים של Excel
צור, שנה, תפעל, הדפס, נתח, פיצול, מיזוג והמר מסמכים של Excel Spreadsheet בענן באמצעות ספריית 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, כגון ביצוע חישובים מורכבים, עיצוב תאים, הוספת תרשימים ועוד. זה קל מאוד לתפעול והוא סיפק תמיכה עבור כמה פורמטים פופולריים של 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 מפתחי תוכנה יכולים להגן על קבצי האקסל שלהם באמצעות סיסמה וכן לבטל הגנה על קבצים שהוגנים באמצעות סיסמה.
Aspose.Cells Cloud SDK for Go קל מאוד לטיפול והוא כלל מספר תכונות מתקדמות המאפשרות למפתחי תוכנה לתפעל גיליונות אלקטרוניים של Microsoft Excel, כגון החלת סינון אוטומטי, טיפול בטבלאות ציר, ניהול עיצוב מותנה, המרת ListObject או טבלה ל- טווח תאים, ניהול שורות ותאים, חיפוש והחלפת טקסט בגיליון עבודה של Excel, הוספת רקע בחוברת העבודה, הוספת צורה לגליון עבודה, הוספת טבלת ציר בגליון עבודה של Excel, הסתרת שורות בגליון עבודה של Excel, התאמה אוטומטית של עמודות על חוברת העבודה ועוד רבים נוספים.
תחילת העבודה עם 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.הגן על קובץ Excel באמצעות Go API
Aspose.Cells Cloud Go SDK כללה תכונה שימושית מאוד המאפשרת למפתחי תוכנה להגן על Excel Spreadsheet מפני גישה לא מורשית בתוך יישומי 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 ואובייקטים פנימיים באמצעות ממשק API של Go
Aspose.Cells Cloud Go SDK כללה תכונות חזקות מאוד לייצוא חוברת עבודה של Excel והאובייקטים הפנימיים שלה לפורמטי קבצים נתמכים אחרים בתוך יישומי Go. זה מאפשר לייצא חוברת עבודה, אובייקט רשימה, תרשים, צורה, תמונה ואובייקטים רבים אחרים מקובץ אקסל לפורמט מסוים, כגון PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS וכן הלאה. הדוגמאות הבאות מדגימות כיצד לייצא את חוברת העבודה של 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 באמצעות ממשק API של Go
Aspose.Cells Cloud Go SDK מאפשרת למפתחי תוכנה ליצור ולשנות חוברת עבודה של Excel מבלי להשתמש ב-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)
צור ונהל שורות/עמודות באמצעות ממשק API של Go
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")
}