Aspose.Cells for C++
Excel Elektronik Tablolarını Oluşturmak ve Dışa Aktarmak için C++ API'si
C++ API kullanarak Microsoft Excel'i kullanmadan Excel elektronik tablo dosyalarını Okuyun, Yazın, Düzenleyin, Oluşturun, Yönetin, Yazdırın ve Dönüştürün.
Aspose.Cells for C++, yazılım programcılarına oluşturma, değiştirme ve düzenleme gücü veren yerel bir C++ kitaplığıdır Sisteme kurulacak Microsoft Office veya Excel'i kullanmadan Excel elektronik tablolarını değiştirin ve dönüştürün. Aspose.Cells for C++'ın temel özelliklerinden biri, Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Formatı (ODS), PDF, HTML, CSV dahil olmak üzere çok çeşitli elektronik tablo formatlarını okuma ve yazma yeteneğidir. ve daha fazlası. Bu, onu eski dosyalarla çalışmak veya en son Excel formatlarını desteklemeyebilecek diğer sistemlerle entegre etmek için ideal bir çözüm haline getiriyor.
Temel elektronik tablo okuma ve yazma özelliklerinin yanı sıra Aspose.Cells for C++ ayrıca formül hesaplama, veri doğrulama, çalışma kitabına özel tema renkleri uygulama, Excel tablolarını yönetme, satır ve sütunları gruplandırma gibi çok çeşitli gelişmiş özellikleri de bünyesinde barındırıyor. bir çalışma sayfasının kopyalanması, Temanın bir Çalışma Kitabından diğerine kopyalanması, pivot tablo oluşturma ve değiştirme, grafik oluşturma ve çok daha fazlası. Kitaplığı, Microsoft Visual Studio gibi C++'ı destekleyen herhangi bir geliştirme ortamında 32 bit ve 64 bit uygulamalar geliştirmek için kullanabilirsiniz.
Aspose.Cells for C++, yazılım geliştiricilerin minimum çaba ve maliyetle kendi uygulamalarına gelişmiş elektronik tablo işlevselliği eklemelerine yardımcı olur. Aspose.Cells for C++ ayrıca elektronik tablo belgelerini PDF, XPS, CSV, TSV, ODS, HTML ve resim (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) gibi desteklenen diğer dosya formatlarına dönüştürme olanağı da sağlamıştır. dosya formatları. Bu, başkalarıyla düzenlenemeyen bir biçimde paylaşılması gereken raporlar, faturalar veya diğer belgeler oluşturmak için yararlı olabilir. Genel olarak Aspose.Cells for C++, C++ geliştiricilerinin uygulamalarına gelişmiş elektronik tablo işlevselliğini kolaylıkla eklemelerine yardımcı olabilecek çok yönlü ve güçlü bir elektronik tablo işleme kütüphanesidir.
Aspose.Cells for C++'a Başlarken
Aspose.Cells for C++'ı kurmanın önerilen yolu NuGet kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.
NuGet aracılığıyla Aspose.Cells for C++'ı yükleyin
NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0
Ayrıca doğrudan Aspose ürün sürüm sayfasından indirebilirsiniz.C++ ile Excel Çalışma Kitabını PDF'ye ve Diğer Formatlara Dönüştürün
Aspose.Cells for C++, yalnızca iki satır kodla Excel elektronik tablo dosyalarının C++ uygulamaları içinde desteklenen diğer çeşitli dosya biçimlerine dönüştürülmesi desteğini içerir. Kütüphane, XLSM, XLTX, XLTM, XLAM, PDF, XPS gibi çeşitli popüler dosya formatlarından ve resim (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) dosya formatlarından dönüşüm sağlamıştır. Kitaplık, Excel çalışma kitabını PDF'ye ve diğer dosya formatlarına dönüştürmek için doğrudan IWorkbook sınıfının Save yöntemini, gelişmiş IPdfSaveOptions sınıfını kullanmak veya belge oluşturma sırasında get veya set yöntemlerini kullanmak gibi çeşitli işlevler sağlamıştır.
Excel Çalışma Kitabını .NET API aracılığıyla PDF'ye dönüştürün
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);
C++ API aracılığıyla Farklı Dosya Formatlarını Açma ve Yükleme
Aspose.Cells for C++, yazılım geliştiricilerin .NET uygulamaları içindeki e-tablo belgelerini korumalarına veya korumalarını kaldırmalarına olanak tanır. Kitaplık, elektronik tablo dosyalarını ve içindeki verileri korumak için, parola uygulayarak başkalarının Excel dosyalarındaki verilere erişmesini engellemek, çalışma kitabını veya çalışma sayfasını korumak ve korumasını kaldırmak, dijital imza eklemek ve çok daha fazlası gibi birçok önemli işlevi içerir. Kitaplık ayrıca desteklemektedir. gizli çalışma sayfalarının görüntülenmesini, çalışma sayfalarının eklenmesini, taşınmasını, silinmesini veya gizlenmesini ve çalışma sayfalarının yeniden adlandırılmasını önleme.
.NET API aracılığıyla Paylaşılan Çalışma Kitabını Parolayla Koruyun veya Korumasını Kaldırın
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");
C++ API aracılığıyla Elektronik Tabloda Grafikler Oluşturun ve Yönetin
Aspose.Cells for C++, bilgisayar programcılarının C++ komutlarını kullanarak Excel elektronik tablo dosyalarına grafik eklemesine ve bunları yönetmesine olanak tanır. Kitaplık, geliştiricilerin bilgileri Microsoft Excel'de olduğu gibi grafiklerde görselleştirmesine olanak tanır. MS-Excel ve piramit grafiği, çizgi grafiği, kabarcık grafiği ve çok daha fazlası gibi diğer önde gelen elektronik tablo uygulamaları tarafından desteklenen bazı genel grafik türleri için destek sağlar. Geliştiriciler ayrıca herhangi bir ek araç veya uygulamaya ihtiyaç duymadan Excel grafiklerini resimlere ve PDF formatlarına dönüştürebilir. Kitaplık ayrıca Microsoft Excel 2013 veya önceki sürümlerde bulunmayan Microsoft Excel 2016 grafiklerinin okunmasına ve işlenmesine de olanak tanır.
C++ API aracılığıyla Excel Çalışma Sayfasına Piramit Grafiği Ekleme
// 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);
C++ API aracılığıyla Excel Dosyalarına Köprüler Ekleme ve Verileri Düzenleme
Aspose.Cells for C++, C++ API kullanarak Excel elektronik tablo dosyalarındaki verileri işlemek için birçok önemli özellik içermektedir. Kitaplık, elektronik tablo hücresindeki verilere erişmeye, hücrelere, satırlara veya sütunlara veri eklemeye ve bunlardan veri almaya, bir hücreye kolaylıkla köprüler eklemeye olanak tanır. Ayrıca çalışma sayfasında koşullu biçimlendirme uygulamak ve Excel Çalışma Kitabında adlandırılmış aralık oluşturmak da mümkündür. Kitaplık aynı zamanda geliştiricilerin verileri aramasını, çalışma kitabındaki adlandırılmış aralığı değiştirmesini, stil ve biçimlendirmeyi, emsalleri veya bağımlı öğeleri uygulamasını vb. kolaylaştırır.
C++ API aracılığıyla Excel Hücresine Köprüler Ekleme
/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);