Aspose.Cells Cloud SDK for Go
Go API для создания и преобразования таблиц Excel
Создавайте, изменяйте, манипулируйте, печатайте, анализируйте, разделяйте, объединяйте и конвертируйте документы электронных таблиц Excel в облаке с помощью библиотеки Go Excel.
Aspose.Cells Cloud SDK для Go — это мощное и надежное облачное решение, позволяющее разработчикам программного обеспечения работать с файлами Excel в облаке. Одним из основных преимуществ использования Aspose.Cells Cloud SDK для Go является то, что он основан на облаке. Это означает, что вы можете легко получить доступ к своим файлам Excel из любого места и на любом устройстве. Таким образом, пользователям не нужно устанавливать какое-либо программное обеспечение или беспокоиться о проблемах совместимости файлов, и все безопасно обрабатывается в облаке. SDK можно использовать для разработки программных приложений для широкого спектра операционных систем, таких как Windows, Linux, Mac OS и многих других.
Aspose.Cells Cloud SDK для 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 для Go очень прост в использовании и включает в себя несколько расширенных функций, позволяющих разработчикам программного обеспечения манипулировать электронными таблицами Microsoft Excel, таких как применение автоматической фильтрации, обработка сводных таблиц, управление условным форматированием, преобразование ListObject или таблицы в диапазон ячеек, управление строками и ячейками, поиск и замена текста в листе Excel, добавление фона в книгу, вставка фигуры на лист, добавление сводной таблицы на лист Excel, скрытие строк на листе Excel, автоподбор столбцов в рабочей тетради и многое другое.
Начало работы с Aspose.Cells Cloud SDK для Go
Рекомендуемый способ установки Aspose.Cells Cloud SDK для 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
В SDK Aspose.Cells Cloud Go включена очень полезная функция, позволяющая разработчикам программного обеспечения защищать таблицы 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, 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")
}