Aspose.Cells for C++
C++ API untuk Menjana dan Mengeksport Hamparan Excel
Baca, Tulis, Edit, Render, Manipulasi, Cetak dan Tukar fail hamparan Excel tanpa menggunakan Microsoft Excel menggunakan API C++.
Aspose.Cells untuk C++ ialah perpustakaan C++ asli yang memberikan pengaturcara perisian kuasa untuk menjana, mengubah suai, mengedit , memanipulasi dan menukar hamparan Excel tanpa menggunakan Microsoft Office atau Excel untuk dipasang pada sistem. Salah satu ciri utama Aspose.Cells untuk C++ ialah keupayaannya untuk membaca dan menulis pelbagai jenis format hamparan, termasuk Microsoft Excel (XLS, XLSX, XLSM, XLSB), Format OpenDocument (ODS), PDF, HTML, CSV, dan banyak lagi. Ini menjadikannya penyelesaian yang ideal untuk bekerja dengan fail warisan atau menyepadukan dengan sistem lain yang mungkin tidak menyokong format Excel terkini.
Selain daripada keupayaan membaca dan menulis hamparan asas, Aspose.Cells untuk C++ turut menggabungkan pelbagai ciri lanjutan seperti pengiraan formula, pengesahan data, menggunakan warna tema tersuai buku kerja, mengurus jadual Excel, mengumpulkan baris dan lajur lembaran kerja, Salin Tema dari satu Buku Kerja ke Buku Kerja Lain, mencipta dan memanipulasi jadual pangsi, penciptaan carta dan banyak lagi. Anda boleh menggunakan perpustakaan untuk membangunkan aplikasi 32-bit dan 64-bit dalam mana-mana persekitaran pembangunan yang menyokong C++, seperti Microsoft Visual Studio.
Aspose.Cells untuk C++ membantu pembangun perisian menambah kefungsian hamparan yang canggih di dalam aplikasi mereka sendiri dengan usaha dan kos yang minimum. Aspose.Cells untuk C++ juga telah menyediakan keupayaan untuk menukar dokumen hamparan kepada format fail lain yang disokong seperti PDF, XPS, CSV, TSV, ODS, HTML dan imej (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) format fail. Ini boleh berguna untuk membuat laporan, invois atau dokumen lain yang perlu dikongsi dengan orang lain dalam format yang tidak boleh diedit. Secara keseluruhan, Aspose.Cells untuk C++ ialah perpustakaan pemprosesan hamparan yang serba boleh dan berkuasa yang boleh membantu pembangun C++ menambahkan fungsi hamparan lanjutan pada aplikasi mereka dengan mudah.
Bermula dengan Aspose.Cells untuk C++
Cara yang disyorkan untuk memasang Aspose.Cells untuk C++ menggunakan NuGet. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Pasang Aspose.Cells untuk C++ melalui NuGet
NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0
Anda juga boleh memuat turunnya terus daripada halaman keluaran produk Aspose.Tukar Buku Kerja Excel kepada PDF & Format Lain melalui C++
Aspose.Cells untuk C++ telah menyertakan sokongan untuk penukaran fail hamparan Excel kepada pelbagai format fail lain yang disokong dalam aplikasi C++ dengan hanya dua baris kod. Perpustakaan telah menyediakan penukaran daripada pelbagai format fail popular seperti XLSM, XLTX, XLTM, XLAM, PDF, XPS, dan format fail imej (PEG, PNG, BMP, TIFF, GIF, EMF, SVG). Perpustakaan telah menyediakan pelbagai fungsi untuk menukar buku kerja Excel kepada PDF dan format fail lain, seperti secara langsung menggunakan kaedah Simpan kelas IWorkbook, kelas IPdfSaveOptions lanjutan atau menggunakan kaedah dapatkan atau tetapkan pada masa pembuatan dokumen.
Tukar Buku Kerja Excel kepada 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 & Muatkan Format Fail Berbeza melalui API C++
Aspose.Cells untuk C++ membolehkan pembangun perisian melindungi atau menyahlindung dokumen hamparan mereka di dalam aplikasi .NET mereka. Perpustakaan telah memasukkan beberapa fungsi penting untuk melindungi fail hamparan dan data mereka di dalamnya, seperti menghalang orang lain daripada mengakses data dalam fail Excel dengan menggunakan kata laluan, Lindungi dan nyahlindungi buku kerja atau lembaran kerja, tambah tandatangan digital dan banyak lagi .Perpustakaan juga menyokong menghalang melihat lembaran kerja tersembunyi, menambah, mengalih, memadam atau menyembunyikan lembaran kerja dan menamakan semula lembaran kerja.
Password Protect or Unprotect Shared Workbook 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");
Buat dan Urus Carta dalam Hamparan melalui API C++
Aspose.Cells untuk C++ membenarkan pengaturcara komputer untuk memasukkan dan mengurus carta dalam fail hamparan Excel menggunakan arahan C++. Perpustakaan membenarkan pembangun untuk menggambarkan maklumat dalam carta sama seperti Microsoft Excel. Ia menyediakan sokongan untuk beberapa jenis carta biasa yang disokong oleh MS-Excel dan aplikasi hamparan terkemuka yang lain, seperti carta piramid, carta garis, carta gelembung dan banyak lagi. Pembangun juga boleh membuat carta Excel kepada imej dan format PDF tanpa memerlukan sebarang alat atau aplikasi tambahan. Perpustakaan juga membenarkan untuk membaca dan memproses carta Microsoft Excel 2016 yang tidak tersedia dalam Microsoft Excel 2013 atau versi terdahulu.
Tambahkan Carta Piramid pada Lembaran Kerja Excel melalui 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);
Tambah Hiperpautan & Manipulasi Data dalam Fail Excel melalui API C++
Aspose.Cells untuk C++ telah menyertakan beberapa ciri penting untuk mengendalikan data dalam fail hamparan Excel menggunakan API C++. Pustaka membenarkan untuk mengakses data dalam sel hamparan, menambah dan mendapatkan semula data daripada sel, baris atau lajur, memasukkan hiperpautan ke sel dengan mudah. Ia juga mungkin untuk menggunakan pemformatan bersyarat dalam lembaran kerja dan mencipta julat bernama dalam Buku Kerja Excel. Perpustakaan juga memudahkan pembangun untuk mencari data, memanipulasi julat bernama dalam buku kerja, menggunakan gaya dan pemformatan, preseden atau tanggungan dan sebagainya.
Tambah Hiperpautan ke Sel Excel melalui 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);