Belge Özelliklerini Yönetme

Olası Kullanım Senaryosu

Aspose.Cells, Yerleşik ve Özel belge özellikleriyle çalışmanıza olanak tanır. İşte bunları açmak için Microsoft Excel arayüzüDöküman özellikleri . sadece tıklayınGelişmiş Özelliklerbu ekran görüntüsünde gösterildiği gibi ve onları görüntüleyin.

yapılacaklar:resim_alternatif_metin

Belge Özelliklerini Yönetme

Aşağıdaki örnek kod yükleriörnek excel dosyası ve yerleşik belge özelliklerini okur, örneğinBaşlık, Konu ve sonra onları değiştirir. Ardından özel belge özelliğini de okur, yaniBenim Özelim1 ve ardından yeni bir özel belge özelliği ekler, yaniÖzelim5 ve yazarçıktı excel dosyası. Aşağıdaki ekran görüntüsü, örnek kodun örnek excel dosyası üzerindeki etkisini gösterir.

yapılacaklar:resim_alternatif_metin

Basit kod

//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
//Source directory path
StringPtr dirPath = new String("..\\Data\\LoadingSavingAndConverting\\");
//Output directory path
StringPtr outPath = new String("..\\Data\\Output\\");
//Paths of source and output excel files
StringPtr samplePath = dirPath->StringAppend(new String(L"sampleManagingDocumentProperties.xlsx"));
StringPtr outputPath = outPath->StringAppend(new String(L"outputManagingDocumentProperties.xlsx"));
//Load the sample excel file
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook(samplePath);
//Read built-in title and subject properties
StringPtr strTitle = wb->GetIBuiltInDocumentProperties()->GetTitle();
StringPtr strSubject = wb->GetIBuiltInDocumentProperties()->GetSubject();
StringPtr title = new String("Title: ");
Console::WriteLine(title->StringAppend(strTitle));
StringPtr subject = new String("Subject: ");
Console::WriteLine(subject->StringAppend(strSubject));
//Modify built-in title and subject properties
strTitle = new String("Aspose.Cells New Title");
strSubject = new String("Aspose.Cells New Subject");
wb->GetIBuiltInDocumentProperties()->SetTitle(strTitle);
wb->GetIBuiltInDocumentProperties()->SetSubject(strSubject);
//Read the custom property
StringPtr strCustomPropName = new String("MyCustom1");
StringPtr strCustomPropValue = wb->GetICustomDocumentProperties()->GetObjectByIndex(strCustomPropName)->ToString();
StringPtr myCustom1 = new String("\r\nMyCustom1: ");
Console::WriteLine(myCustom1->StringAppend(strCustomPropValue));
//Add a new custom property
strCustomPropName = new String("MyCustom5");
strCustomPropValue = new String("This is my custom five.");
wb->GetICustomDocumentProperties()->AddIDocumentProperty(strCustomPropName, strCustomPropValue);
//Save the output excel file
wb->Save(outputPath);

Konsol Çıkışı

Bu, sağlanan kodla çalıştırıldığında yukarıdaki örnek kodun konsol çıktısıdır.örnek excel dosyası.

 Title: Aspose Team

Subject: Aspose.Cells for C++

MyCustom1: This is my custom one.