Aspose.Cells for C++
C++ API untuk Menghasilkan dan Mengekspor Spreadsheet Excel
Membaca, Menulis, Mengedit, Render, Memanipulasi, Mencetak dan Mengonversi file spreadsheet Excel tanpa menggunakan Microsoft Excel menggunakan C++ API.
Aspose.Cells untuk C++ adalah pustaka C++ asli yang memberi pemrogram perangkat lunak kemampuan untuk membuat, memodifikasi, mengedit , memanipulasi dan mengonversi spreadsheet Excel tanpa menggunakan Microsoft Office atau Excel untuk diinstal pada sistem. Salah satu fitur utama Aspose.Cells untuk C++ adalah kemampuannya membaca dan menulis berbagai macam format spreadsheet, termasuk Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV, dan masih banyak lagi. Hal ini menjadikannya solusi ideal untuk bekerja dengan file lama atau berintegrasi dengan sistem lain yang mungkin tidak mendukung format Excel terbaru.
Terlepas dari kemampuan dasar membaca dan menulis spreadsheet, Aspose.Cells untuk C++ juga menggabungkan berbagai fitur lanjutan seperti penghitungan rumus, validasi data, penerapan warna tema khusus buku kerja, pengelolaan tabel Excel, pengelompokan baris dan kolom lembar kerja, Menyalin Tema dari satu Buku Kerja ke Buku Kerja Lainnya, membuat dan memanipulasi tabel pivot, pembuatan bagan, dan masih banyak lagi. Anda dapat menggunakan perpustakaan untuk mengembangkan aplikasi 32-bit dan 64-bit di lingkungan pengembangan apa pun yang mendukung C++, seperti Microsoft Visual Studio.
Aspose.Cells untuk C++ membantu pengembang perangkat lunak menambahkan fungsionalitas spreadsheet canggih di dalam aplikasi mereka sendiri dengan sedikit usaha dan biaya. Aspose.Cells untuk C++ juga menyediakan kemampuan untuk mengonversi dokumen spreadsheet ke format file lain yang didukung seperti PDF, XPS, CSV, TSV, ODS, HTML, dan gambar (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) format file. Ini berguna untuk membuat laporan, faktur, atau dokumen lain yang perlu dibagikan kepada orang lain dalam format yang tidak dapat diedit. Secara keseluruhan, Aspose.Cells untuk C++ adalah pustaka pemrosesan spreadsheet yang serbaguna dan canggih yang dapat membantu pengembang C++ menambahkan fungsionalitas spreadsheet tingkat lanjut ke aplikasi mereka dengan mudah.
Memulai Aspose.Cells untuk C++
Cara yang direkomendasikan untuk menginstal Aspose.Cells untuk C++ adalah menggunakan NuGet. Silakan gunakan perintah berikut untuk kelancaran instalasi.
Instal Aspose.Cells untuk C++ melalui NuGet
NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0
Anda juga dapat mendownloadnya langsung dari halaman rilis produk Aspose.Konversi Buku Kerja Excel ke PDF & Format Lain melalui C++
Aspose.Cells untuk C++ telah menyertakan dukungan untuk konversi file spreadsheet Excel ke berbagai format file lain yang didukung dalam aplikasi C++ hanya dengan dua baris kode. Perpustakaan telah menyediakan konversi dari berbagai format file populer seperti format file XLSM, XLTX, XLTM, XLAM, PDF, XPS, dan gambar (PEG, PNG, BMP, TIFF, GIF, EMF, SVG). Perpustakaan telah menyediakan berbagai fungsi untuk mengkonversi buku kerja Excel ke PDF dan format file lainnya, seperti langsung menggunakan metode Simpan kelas IWorkbook, kelas IPdfSaveOptions tingkat lanjut atau menggunakan metode dapatkan atau setel pada waktu pembuatan dokumen.
Konversi Buku Kerja Excel ke PDF melalui .NET API
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);
Buka & Muat Berbagai Format File melalui C++ API
Aspose.Cells untuk C++ memungkinkan pengembang perangkat lunak untuk melindungi atau membuka perlindungan dokumen spreadsheet mereka di dalam aplikasi .NET mereka. Perpustakaan telah menyertakan beberapa fungsi penting untuk melindungi file spreadsheet dan data di dalamnya, seperti mencegah orang lain mengakses data dalam file Excel dengan menerapkan kata sandi, Melindungi dan membuka proteksi buku kerja atau lembar kerja, menambahkan tanda tangan digital dan banyak lagi. Perpustakaan juga mendukung mencegah tampilan lembar kerja yang tersembunyi, menambah, memindahkan, menghapus, atau menyembunyikan lembar kerja, dan mengganti nama lembar kerja.
Lindungi atau Buka Proteksi Buku Kerja Bersama dengan Kata Sandi melalui .NET API
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");
Membuat dan Mengelola Bagan di Spreadsheet melalui C++ API
Aspose.Cells untuk C++ memungkinkan pemrogram komputer menyisipkan dan mengelola bagan di dalam file spreadsheet Excel menggunakan perintah C++. Perpustakaan memungkinkan pengembang untuk memvisualisasikan informasi dalam grafik sama seperti Microsoft Excel. Ini memberikan dukungan untuk beberapa jenis bagan umum yang didukung oleh MS-Excel dan aplikasi spreadsheet terkemuka lainnya, seperti bagan piramida, bagan garis, bagan gelembung, dan banyak lagi. Pengembang juga dapat merender grafik Excel ke gambar dan format PDF tanpa memerlukan alat atau aplikasi tambahan apa pun. Perpustakaan juga memungkinkan untuk membaca dan memproses bagan Microsoft Excel 2016 yang tidak tersedia di Microsoft Excel 2013 atau versi sebelumnya.
Tambahkan Bagan Piramida ke Lembar Kerja Excel melalui C++ API
// 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);
Tambahkan Hyperlink & Memanipulasi Data di File Excel melalui C++ API
Aspose.Cells untuk C++ telah menyertakan beberapa fitur penting untuk menangani data di dalam file spreadsheet Excel menggunakan C++ API. Perpustakaan memungkinkan untuk mengakses data dalam sel spreadsheet, menambah dan mengambil data dari sel, baris atau kolom, menyisipkan hyperlink ke sel dengan mudah. Dimungkinkan juga untuk menerapkan pemformatan bersyarat di lembar kerja dan membuat rentang bernama di Buku Kerja Excel. Pustaka juga memfasilitasi pengembang untuk mencari data, memanipulasi rentang nama dalam buku kerja, menerapkan gaya dan pemformatan, preseden atau dependen, dan sebagainya.
Tambahkan Hyperlink ke Sel Excel melalui C++ API
/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);