Aspose.Cells for C++
API C++ do generowania i eksportowania arkuszy kalkulacyjnych Excel
Czytaj, pisz, edytuj, renderuj, manipuluj, drukuj i konwertuj pliki arkuszy kalkulacyjnych Excel bez korzystania z programu Microsoft Excel przy użyciu interfejsu API C++.
Aspose.Cells dla C++ to natywna biblioteka C++, która daje programistom możliwość generowania, modyfikowania i edytowania , manipuluj i konwertuj arkusze kalkulacyjne Excel bez konieczności instalowania pakietu Microsoft Office lub programu Excel w systemie. Jedną z kluczowych cech Aspose.Cells dla C++ jest jego zdolność do odczytu i zapisu szerokiej gamy formatów arkuszy kalkulacyjnych, w tym Microsoft Excel (XLS, XLSX, XLSM, XLSB), format OpenDocument (ODS), PDF, HTML, CSV, i wiele więcej. Dzięki temu jest to idealne rozwiązanie do pracy ze starszymi plikami lub integracji z innymi systemami, które mogą nie obsługiwać najnowszych formatów Excel.
Oprócz podstawowych możliwości czytania i pisania arkuszy kalkulacyjnych, Aspose.Cells dla C++ zawiera także szeroką gamę zaawansowanych funkcji, takich jak obliczanie formuł, sprawdzanie poprawności danych, stosowanie niestandardowych kolorów motywu skoroszytu, zarządzanie tabelami Excela, grupowanie wierszy i kolumn arkusza kalkulacyjnego, kopiowanie motywu z jednego skoroszytu do drugiego, tworzenie tabeli przestawnej i manipulowanie nią, tworzenie wykresów i wiele innych. Biblioteki można używać do tworzenia aplikacji 32-bitowych i 64-bitowych w dowolnym środowisku programistycznym obsługującym język C++, takim jak Microsoft Visual Studio.
Aspose.Cells dla C++ pomaga twórcom oprogramowania dodawać zaawansowaną funkcjonalność arkuszy kalkulacyjnych do ich własnych aplikacji przy minimalnym wysiłku i kosztach. Aspose.Cells dla C++ zapewnia także możliwość konwersji dokumentów arkuszy kalkulacyjnych na inne obsługiwane formaty plików, takie jak PDF, XPS, CSV, TSV, ODS, HTML i obrazy (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) formaty plików. Może to być przydatne do tworzenia raportów, faktur i innych dokumentów, które należy udostępnić innym osobom w formacie nieedytowalnym. Ogólnie rzecz biorąc, Aspose.Cells dla C++ to wszechstronna i potężna biblioteka do przetwarzania arkuszy kalkulacyjnych, która może pomóc programistom C++ z łatwością dodawać zaawansowane funkcje arkuszy kalkulacyjnych do swoich aplikacji.
Pierwsze kroki z Aspose.Cells dla C++
Zalecany sposób instalacji Aspose.Cells dla C++ polega na użyciu NuGet. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.
Zainstaluj Aspose.Cells dla C++ poprzez NuGet
NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0
Możesz go także pobrać bezpośrednio ze strony wydania produktu Aspose.Konwertuj skoroszyt programu Excel na format PDF i inne formaty za pomocą języka C++
Aspose.Cells dla C++ zawiera obsługę konwersji plików arkuszy kalkulacyjnych Excel do różnych innych obsługiwanych formatów plików w aplikacjach C++ za pomocą zaledwie dwóch linii kodu. Biblioteka umożliwia konwersję różnych popularnych formatów plików, takich jak XLSM, XLTX, XLTM, XLAM, PDF, XPS i formatów plików graficznych (PEG, PNG, BMP, TIFF, GIF, EMF, SVG). Biblioteka udostępnia różne funkcje umożliwiające konwersję skoroszytu programu Excel do formatu PDF i innych formatów plików, takie jak bezpośrednie użycie metody Save klasy IWorkbook, zaawansowanej klasy IPdfSaveOptions lub użycie metod get lub set w czasie tworzenia dokumentu.
Konwertuj skoroszyt programu Excel do formatu PDF za pomocą interfejsu API .NET
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");
// Output directory path.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");
// Path of input Excel file
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));
// Path of output Pdf file
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));
// Load the sample Excel file.
intrusive_ptr workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);
// Save the Excel Document in PDF format
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);
Otwieraj i ładuj różne formaty plików za pośrednictwem interfejsu API C++
Aspose.Cells dla C++ umożliwia twórcom oprogramowania ochronę lub wyłączenie ochrony dokumentów arkuszy kalkulacyjnych w aplikacjach .NET. Biblioteka zawiera kilka ważnych funkcji chroniących pliki arkuszy kalkulacyjnych i zawarte w nich dane, takie jak uniemożliwianie innym dostępu do danych w plikach Excel poprzez zastosowanie hasła, zabezpieczanie i wyłączanie ochrony skoroszytu lub arkusza kalkulacyjnego, dodawanie podpisu cyfrowego i wiele innych. Biblioteka obsługuje również uniemożliwianie przeglądania ukrytych arkuszy, dodawania, przenoszenia, usuwania lub ukrywania arkuszy oraz zmiany ich nazw.
Chroń hasłem lub nie chroń udostępnionego skoroszytu za pośrednictwem interfejsu API .NET
Workbook wb = new Workbook();
//Protect the Shared Workbook with Password
wb.ProtectSharedWorkbook("1234");
//Uncomment this line to Unprotect the Shared Workbook
//wb.UnprotectSharedWorkbook("1234");
//Save the output Excel file
wb.Save("outputProtectSharedWorkbook.xlsx");
Twórz wykresy i zarządzaj nimi w arkuszu kalkulacyjnym za pośrednictwem interfejsu API C++
Aspose.Cells dla C++ umożliwia programistom wstawianie wykresów w plikach arkuszy kalkulacyjnych Excel i zarządzanie nimi za pomocą poleceń C++. Biblioteka umożliwia programistom wizualizację informacji na wykresach takich samych jak w programie Microsoft Excel. Zapewnia obsługę niektórych popularnych typów wykresów obsługiwanych przez MS-Excel i inne wiodące aplikacje arkuszy kalkulacyjnych, takie jak wykres piramidowy, wykres liniowy, wykres bąbelkowy i wiele innych. Programiści mogą także renderować wykresy programu Excel do obrazów i formatów PDF bez konieczności stosowania dodatkowych narzędzi i aplikacji. Biblioteka umożliwia także odczytywanie i przetwarzanie wykresów programu Microsoft Excel 2016, które nie są dostępne w programie Microsoft Excel 2013 lub wcześniejszych wersjach.
Dodaj wykres piramidowy do arkusza programu Excel za pośrednictwem interfejsu API C++
// Output directory path
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");
// Path of output excel file
StringPtr outputChartTypePyramid = outDir->StringAppend(new String("outputChartTypePyramid.xlsx"));
// Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();
// Get first worksheet which is created by default
intrusive_ptr worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// Adding sample values to cells
worksheet->GetICells()->GetObjectByIndex(new String("A1"))->PutValue(50);
worksheet->GetICells()->GetObjectByIndex(new String("A2"))->PutValue(100);
worksheet->GetICells()->GetObjectByIndex(new String("A3"))->PutValue(150);
worksheet->GetICells()->GetObjectByIndex(new String("B1"))->PutValue(4);
worksheet->GetICells()->GetObjectByIndex(new String("B2"))->PutValue(20);
worksheet->GetICells()->GetObjectByIndex(new String("B3"))->PutValue(50);
// Adding a chart to the worksheet
int chartIndex = worksheet->GetICharts()->Add(Aspose::Cells::Charts::ChartType::ChartType_Pyramid, 5, 0, 20, 8);
// Accessing the instance of the newly added chart
intrusive_ptr chart = worksheet->GetICharts()->GetObjectByIndex(chartIndex);
// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3"
chart->GetNISeries()->Add(new String("A1:B3"), true);
// Saving the Excel file
workbook->Save(outputChartTypePyramid);
Dodawaj hiperłącza i manipuluj danymi w plikach Excel za pośrednictwem interfejsu API C++
Aspose.Cells dla C++ zawiera kilka ważnych funkcji do obsługi danych w plikach arkuszy kalkulacyjnych Excel przy użyciu API C++. Biblioteka umożliwia dostęp do danych w komórce arkusza kalkulacyjnego, dodawanie i pobieranie danych z komórek, wierszy lub kolumn, a także łatwe wstawianie hiperłączy do komórki. Możliwe jest również zastosowanie formatowania warunkowego w arkuszu i utworzenie nazwanego zakresu w skoroszycie programu Excel. Biblioteka ułatwia także programistom przeszukiwanie danych, manipulowanie nazwanymi zakresami w skoroszycie, stosowanie stylu i formatowania, precedensów lub zależności i tak dalej.
Dodaj hiperłącza do komórki programu Excel za pośrednictwem interfejsu API C++
/Path of output excel file
StringPtr outputAddHyperlinksToTheCells = outPath->StringAppend(new String("outputAddHyperlinksToTheCells.xlsx"));
//Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();
//Get the first worksheet
intrusive_ptr wsc = workbook->GetIWorksheets();
intrusive_ptr ws = wsc->GetObjectByIndex(0);
//Add hyperlink in cell C7 and make use of its various methods
intrusive_ptr hypLnks = ws->GetIHyperlinks();
int idx = hypLnks->Add(new String("C7"), 1, 1, new String("http://www.aspose.com/"));
intrusive_ptr lnk = hypLnks->GetObjectByIndex(idx);
lnk->SetTextToDisplay(new String("Aspose"));
lnk->SetScreenTip(new String("Link to Aspose Website"));
//Save the workbook
workbook->Save(outputAddHyperlinksToTheCells);