
Aspose.Cells Go via C++
Go Excel API do tworzenia i konwertowania arkuszy kalkulacyjnych za pomocą C++
Programiści C++ mogą teraz tworzyć, odczytywać, modyfikować, manipulować, analizować, dzielić, scalać i konwertować arkusze Excel, walidować i przetwarzać dane za pomocą powiązań C++ przy użyciu Cgo.
Czym jest Aspose.Cells Go via C++?
W dzisiejszym świecie napędzanym danymi, programowa praca z arkuszami Excel stała się niezbędna zarówno dla firm, jak i programistów. Aspose.Cells Go via C++ to potężna biblioteka, która łączy programowanie w Go z manipulacją Excel, oferując programistom solidne rozwiązanie do tworzenia, edytowania i konwertowania plików arkuszy kalkulacyjnych bez konieczności instalacji Microsoft Excel. Biblioteka obsługuje szeroki zakres operacji na arkuszach, w tym tworzenie, konwersję, edycję, formatowanie, walidację danych, obliczanie formuł i wiele więcej. Działa płynnie z popularnymi formatami Excel, takimi jak XLS, XLSX, XLSM i XLSB, a także z formatami plików danych tabelarycznych (CSV, TSV), formatem OpenDocument Spreadsheet (ODS), przyjazną dla sieci reprezentacją arkuszy (HTML) oraz innymi, takimi jak SXC, FODS, EPUB itp. API zawiera również wsparcie dla eksportu do PDF, obrazów i innych formatów.
Aspose.Cells Go via C++ wyróżnia się jako specjalistyczna wersja popularnej biblioteki Aspose.Cells, zoptymalizowana pod kątem programistów C++ pracujących ze scenariuszami integracji Go (Golang). Łączy ona lukę między wydajnością C++ a prostotą Go, oferując wszechstronny zestaw narzędzi do automatyzacji arkuszy kalkulacyjnych na wielu platformach. API może działać na głównych platformach, w tym Windows i Linux, co czyni je odpowiednim zarówno dla środowisk chmurowych, jak i tradycyjnych. Architektura biblioteki bez zależności eliminuje obawy związane z licencjonowaniem i instalacją Microsoft Office, a jej wsparcie dla wielu formatów plików zapewnia kompatybilność z różnymi systemami i przepływami pracy. Niezależnie od tego, czy tworzysz systemy raportowania korporacyjnego, potoki przetwarzania danych czy narzędzia do automatycznego generowania dokumentów, Aspose.Cells Go via C++ zapewnia funkcjonalność i niezawodność, której potrzebujesz.
Rozpoczęcie pracy z Aspose.Cells Go via C++
Zalecany sposób instalacji Aspose.Cells Go via C++ to użycie NuGet. Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.
Instalacja Aspose.Cells Go via C++ za pomocą NuGet
PM> Install-Package Aspose.Cells.Go.Cpp Możesz również pobrać go bezpośrednio ze strony wydania produktu Aspose.Tworzenie i manipulowanie skoroszytami Excel za pomocą Go
Aspose.Cells Go via C++ zapewnia potężne wsparcie przy tworzeniu i pracy z różnymi formatami plików arkuszy kalkulacyjnych Excel. Programiści mogą tworzyć nowe skoroszyty lub modyfikować istniejące, w tym arkusze, wartości komórek, style i układ. Poniższy przykład kodu pokazuje, jak od podstaw utworzyć nowy skoroszyt Excel i wypełnić go danymi. Po utworzeniu instancji skoroszytu uzyskujemy dostęp do pierwszego arkusza za pomocą GetWorksheets().Get(0).
Jak utworzyć i wypełnić skoroszyt Excel za pomocą API Go?
// Create a new workbook
workbook, err := NewWorkbook()
if err != nil {
log.Fatal(err)
}
// Access the first worksheet
worksheet := workbook.GetWorksheets().Get(0)
// Add data to cells
cells := worksheet.GetCells()
cells.Get_String("A1").PutValue_String("Product")
cells.Get_String("B1").PutValue_String("Price")
cells.Get_String("C1").PutValue_String("Quantity")
// Add sample data
cells.Get_String("A2").PutValue_String("Laptop")
cells.Get_String("B2").PutValue_Int(1200)
cells.Get_String("C2").PutValue_Int(5)
cells.Get_String("A3").PutValue_String("Mouse")
cells.Get_String("B3").PutValue_Int(25)
cells.Get_String("C3").PutValue_Int(50)
// Save the workbook
workbook.Save_String("../Data/Output/Product_Inventory.xlsx")
Przetwarzanie i manipulacja danymi Excel
Weryfikacja danych jest kluczowa dla utrzymania integralności danych. Aspose.Cells Go via C++ wyróżnia się w przetwarzaniu danych dzięki funkcjom takim jak weryfikacja danych ograniczająca wprowadzanie, operacje sortowania i filtrowania, implementacja AutoFilter, funkcja znajdź i zamień, manipulacja wierszami i kolumnami, scalanie i dzielenie komórek, grupowanie i konspektowanie danych oraz inne. Ten przykład tworzy regułę weryfikacji, która ogranicza wprowadzanie w komórkach od A2 do A100 do liczb całkowitych w przedziale od 18 do 65.
Jak przeprowadzić walidację danych w arkuszach Excel za pomocą API Go?
// Create a new workbook
workbook, _ := NewWorkbook()
worksheet := workbook.GetWorksheets().Get(0)
cells := worksheet.GetCells()
// Add header
cells.Get_String("A1").PutValue_String("Age")
// Get validation collection
validations := worksheet.GetValidations()
// Add validation for cell A2
validation := validations.Add()
validation.SetType(ValidationTypeWholeNumber)
validation.SetOperator(OperatorTypeBetween)
validation.SetFormula1("18")
validation.SetFormula2("65")
// Apply validation to specific cell area
area := validation.GetAreaList()
area.Add_CellArea(NewCellArea("A2", "A100"))
// Set error message
validation.SetErrorMessage("Please enter an age between 18 and 65")
validation.SetShowError(true)
// Save the workbook
workbook.Save_String("../Data/Output/Validated_Data.xlsx")
Konwersja plików Excel do PDF za pomocą Go
Jednym z najczęstszych zastosowań jest konwertowanie plików Excel między różnymi formatami plików. Aspose.Cells Go via C++ zapewnia pełne wsparcie w ładowaniu i konwertowaniu arkuszy kalkulacyjnych Excel do różnych innych formatów, takich jak XLSX, CSV, PDF i inne. Poniższy przykład pokazuje, jak prosty jest ten proces z Aspose.Cells Go via C++. Dzięki zaledwie dwóm liniom kodu na format, możesz konwertować arkusze kalkulacyjne między dowolnymi obsługiwanymi formatami, nie martwiąc się o szczegóły implementacji specyficzne dla formatu.
Jak wczytać i konwertować arkusze Excel za pomocą API Go?
// Load the document for conversion
workbook, _ := NewWorkbook()
// Save in different formats
workbook.Save_String("../Data/Output/HELLO_Convert.xlsx")
workbook.Save_String("../Data/Output/HELLO_Convert.xlsb")
workbook.Save_String("../Data/Output/HELLO_Convert.csv")
Zarządzanie hiperłączami i komentarzami w Excelu za pomocą Go
Aspose.Cells for Go via C++ zapewnia pełną kontrolę nad hiperłączami i komentarzami komórek, umożliwiając programistom wzbogacanie arkuszy kalkulacyjnych o nawigację, odwołania i notatki kontekstowe. Jest to szczególnie przydatne w raportach, pulpitach nawigacyjnych, arkuszach audytowych i dokumentach współpracy, gdzie istotne są wyjaśnienia i odwołania zewnętrzne. Programiści mogą również dodawać komentarze i notatki do komórek w celach dokumentacyjnych. Poniższy przykład pokazuje, jak programiści mogą dodać hiperłącze do komórki arkusza w aplikacjach Go.
Jak dodać hiperłącze do komórki arkusza za pomocą API Go?
// Add a hyperlink to cell A1
links := sheet.Hyperlinks()
links.Add_String_String("A1", 1, 1, "https://products.aspose.com/cells/go-cpp/")
// Set display text
sheet.Cells().Get("A1").PutValue("Aspose.Cells for Go via C++")
Zero zależności od Microsoft Excel
Jedną z najważniejszych zalet Aspose.Cells Go w wersji C++ jest pełna niezależność od Microsoft Excel. Biblioteka działa bez konieczności instalowania jakichkolwiek komponentów Microsoft Office w systemie, co czyni ją idealną dla wdrożeń na serwerach Linux, aplikacji chmurowych, środowisk konteneryzowanych, systemów, w których licencjonowanie Excela jest niepraktyczne i wielu innych.
