1. สินค้า
  2.   สเปรดชีต
  3.   GO
  4.   Aspose.Cells Cloud SDK for Go

Aspose.Cells Cloud SDK for Go

 
 

ไปที่ API เพื่อสร้างและแปลงสเปรดชีต Excel

สร้าง แก้ไข จัดการ พิมพ์ แยก แยก ผสานและแปลงเอกสาร Excel Spreadsheet ในระบบคลาวด์โดยใช้ไลบรารี 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 ได้ เช่น การใช้การกรองอัตโนมัติ การจัดการตาราง Pivot การจัดการการจัดรูปแบบตามเงื่อนไข การแปลง 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 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 และวัตถุภายในผ่าน Go API

Aspose.Cells Cloud Go SDK ได้รวมคุณสมบัติที่มีประสิทธิภาพมากสำหรับการส่งออกเวิร์กบุ๊ก Excel และออบเจ็กต์ภายในไปยังรูปแบบไฟล์อื่นๆ ที่รองรับภายในแอปพลิเคชัน Go ช่วยให้สามารถส่งออกสมุดงาน รายการวัตถุ แผนภูมิ รูปร่าง รูปภาพ และวัตถุอื่นๆ จากไฟล์ Excel เป็นรูปแบบเฉพาะ เช่น 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 ผ่าน 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")
}
 ไทย