Genel API Aspose.Cells 17.1.0'daki değişiklikler

Eklenen API’ler

Adlandırılmış Aralıklar için Destek

Aspose.Cells for C++ artık Adlandırılmış Aralıkların oluşturulmasını ve değiştirilmesini destekliyor. Aşağıdaki kod parçacığı, Aspose.Cells for C++ API’i kullanmanın ne kadar basit olduğunu gösterir.adlandırılmış aralıklar oluştur.

C++

 //Path of your directory where you want to read or write files from

StringPtr dirPath = new String("D:\\Downloads\\");

//Path of output excel file

StringPtr outCreateNamedRange = (new String(dirPath))->Append(new String("outCreateNamedRange.xlsx"));

//Create a workbook

intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook();

//Access first worksheet

intrusive_ptr<IWorksheet> ws = wb->GetIWorksheets()->GetObjectByIndex(0);

//Create a range

intrusive_ptr<IRange> rng = ws->GetICells()->CreateIRange((intrusive_ptr<String>)new String("A5:C10"));

//Set its name to make it named range

rng->SetName((intrusive_ptr<String>)new String("MyNamedRange"));

//Read the named range created above from names collection

intrusive_ptr<IName> nm = wb->GetIWorksheets()->GetINames()->GetObjectByIndex(0);

//Print its FullText and RefersTo properties

printf("Full Text: %s\n", nm->GetFullText()->charValue());

printf("Refers To: %s\n", nm->GetRefersTo()->charValue());

//Save the workbook in xlsx format

wb->Save(outCreateNamedRange, SaveFormat_Xlsx);

Aspose.Cells for C++ API’leri, yeni Adlandırılmış Aralıklar oluşturmanın yanı sıra mevcut Adlandırılmış Aralıkları değiştirmeyi de destekler. Aşağıdaki kod parçacığı, Aspose.Cells for C++ API’i kullanır.varolan bir adlandırılmış aralığı manipüle etmek.

C++

 //Path of your directory where you want to read or write files from

StringPtr dirPath = new String("D:\\Downloads\\");

//Path of source excel file

StringPtr srcManipulateRange = (new String(dirPath))->Append(new String("srcManipulateRange.xlsx"));

//Path of output excel file

StringPtr outManipulateRange = (new String(dirPath))->Append(new String("outManipulateRange.xlsx"));

//Create a workbook

intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook(srcManipulateRange);

//Read the named range created above from names collection

intrusive_ptr<IName> nm = wb->GetIWorksheets()->GetINames()->GetObjectByIndex(0);

//Print its FullText and RefersTo properties

printf("Full Text: %s\n", nm->GetFullText()->charValue());

printf("Refers To: %s\n", nm->GetRefersTo()->charValue());

//Manipulate the RefersTo property of NamedRange

nm->SetRefersTo((intrusive_ptr<String>)new String("=Sheet1!$D$5:$J$10"));

//Save the workbook in xlsx format

wb->Save(outManipulateRange, SaveFormat_Xlsx);

ICells::LinkToXmlMap Yöntemi Eklendi

ICells sınıfına, bir XML eşlemesini bağlamada yararlı olan LinkToXmlMap yöntemi eklendi.

ICells::ImportCSV Yöntemi Eklendi

Bir CSV dosyasını bir çalışma sayfasının hücrelerine içe aktarmak için kullanışlı olan ICells sınıfına ImportCSV yöntemi eklendi.

ICells::ImportTwoDimensionArray Yöntemi Eklendi

GetIProtectedRangeCollection yöntemi, iki boyutlu bir veri dizisini bir çalışma sayfasına aktarmak için yararlı olan ICells sınıfına eklenmiştir.

IWorksheet::GetIProtectedRangeCollection Yöntemi Eklendi

GetIProtectedRangeCollection yöntemi, IProtectedRange nesnelerinin koleksiyonunun alınmasında yararlı olan IWorksheet sınıfına eklendi.

IWorksheet::GetIProtectedRangeCollection Yöntemi Eklendi

Çalışma sayfasından düzenleme aralığı koleksiyonunun alınmasında kullanışlı olan GetIProtectedRangeCollection yöntemi, IWorksheet sınıfına eklenmiştir.

IWorkbookSettings::ClearPivottables Yöntemi Eklendi

ClearPivottables yöntemi, belirli bir elektronik tablodan tüm Pivot Tabloları temizlemede yararlı olan IWorkbookSettings sınıfına eklenmiştir.

IWorksheetCollection::CreateIRange Yöntemi Eklendi

IWorksheetCollection sınıfına, hücre referanslarını dize biçiminde ileterek IRange nesnesinin oluşturulmasında yararlı olan CreateIRange yöntemi eklendi.

IExternalLink::IsVisible Yöntemi Eklendi

IsVisible yöntemi, Excel uygulamasında harici bir bağlantının görünürlük durumunu alır.

GetScaleCrop & SetScaleCrop Yöntemleri Eklendi

Aspose.Cells for C++ 17.1.0, GetScaleCrop & SetScaleCrop yöntemlerini IBuiltInDocumentPropertyCollection sınıfına maruz bıraktı. Bu yöntemler, belge küçük resminin görüntüleme modunu belirten ScaleCrop özelliğini almak veya ayarlamak için kullanışlıdır.

GetLinksUpToDate & SetLinksUpToDate Yöntemleri Eklendi

Aspose.Cells for C++ 17.1.0, GetLinksUpToDate & SetLinksUpToDate yöntemlerini IBuiltInDocumentPropertyCollection sınıfına maruz bıraktı. Bu yöntemler, bir belgedeki köprülerin güncel olup olmadığını gösteren LinkUpToDate özelliğini almak veya ayarlamak için kullanışlıdır.

GetAbsolutePath & SetAbsolutePath Yöntemleri Eklendi

Aspose.Cells for C++ 17.1.0, GetAbsolutePath & SetAbsolutePath yöntemlerini IWorkbook sınıfına gösterdi. Bu yöntemler, yalnızca harici bağlantılar için kullanılabilen dosyanın mutlak yolunu almak veya ayarlamak için kullanışlıdır.

GetFormula & SetFormula Yöntemleri Eklendi

Aspose.Cells for C++‘in bu sürümü, IListColumn sınıfı için GetFormula & SetFormula yöntemlerini kullanıma sunmuştur. Bu yöntemler, bir liste sütununun formülünü almak veya ayarlamak için kullanışlıdır.

GetCheckCompatibility & SetCheckCompatibility Yöntemleri Eklendi

Aspose.Cells for C++‘in bu sürümü, IWorkbookSettings sınıfı için GetCheckCompatibility & GetCheckCompatibility yöntemlerini kullanıma sunmuştur. Bu yöntemler, çalışma kitabını kaydederken API’in uyumluluğu denetlemesi gerekip gerekmediğini gösteren uyumluluk denetimi özelliğini almak veya ayarlamak için kullanışlıdır. Varsayılan değer true’dur ve uygulama gereksinimi uyumluluğu kontrol etmek değilse false olarak ayarlanabilir.

GetILightCellsDataHandler & SetILightCellsDataHandler Yöntemleri Eklendi

Aspose.Cells for C++ şimdi ILoadOptions sınıfı için GetILightCellsDataHandler & SetILightCellsDataHandler yöntemlerini kullanıma sundu. Bu yöntemler, şablon dosyasını okurken hücre verilerini işlemek için veri işleyiciyi belirtir.

GetCultureInfo & SetCultureInfo Yöntemleri Eklendi

Aspose.Cells for C++, ILoadOptions sınıfı için GetCultureInfo & SetCultureInfo yöntemlerini kullanıma sundu. Bu yöntemler, dosya yüklenirken sistem kültürü bilgisini alabilir veya ayarlayabilir.

Kaldırılan API’ler

Kaldırılan ICells::MaxDataRowInColumn Yöntemi

Bunun yerine ICells::GetLastDataRow yöntemini kullanmanız önerilir.

Kaldırılan ICell::GetConditionalIStyle Yöntemi

Bunun yerine ICell::GetIConditionalFormattingResult yöntemini kullanmanız önerilir.

Kaldırılan IPageSetup::GetDraft & SetDraft Yöntemleri

Bunun yerine IPageSetup::GetPrintDraft & IPageSetup::SetPrintDraft yöntemlerinin kullanılması önerilir.