Belge Özelliklerini Yönetme
Contents
[
Hide
]
Olası Kullanım Senaryosu
Aspose.Cells, Yerleşik ve Özel belge özellikleri ile çalışmanıza olanak tanır. İşte bu ekran görüntüsünde gösterildiği gibi bu Belge Özelliklerini açmak için Microsoft Excel arayüzü. Sadece Gelişmiş Özellikler üzerine tıklayın ve onları görüntüleyin.
Belge Özelliklerini Yönetme
Aşağıdaki örnek kod, örnek excel dosyasını yükler ve Başlık, Konu gibi yerleşik belge özelliklerini okur ve ardından bunları değiştirir. Ardından MyCustom1 gibi özel belge özelliğini okur ve ardından yeni bir özel belge özelliği olan MyCustom5 ekler ve çıktı excel dosyasını yazar. Aşağıdaki ekran görüntüsü, örnek excel dosyası üzerinde örnek kodun etkisini göstermektedir.
Örnek Kod
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Aspose::Cells::Startup(); | |
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
//Source directory path | |
U16String dirPath(u"..\\Data\\LoadingSavingAndConverting\\"); | |
//Output directory path | |
U16String outPath(u"..\\Data\\Output\\"); | |
//Paths of source and output excel files | |
U16String samplePath(dirPath + u"sampleManagingDocumentProperties.xlsx"); | |
U16String outputPath(outPath + u"outputManagingDocumentProperties.xlsx"); | |
//Load the sample excel file | |
Workbook wb(samplePath); | |
//Read built-in title and subject properties | |
U16String strTitle = wb.GetBuiltInDocumentProperties().GetTitle(); | |
U16String strSubject = wb.GetBuiltInDocumentProperties().GetSubject(); | |
U16String title(u"Title: "); | |
std::cout << title.ToUtf8() << strTitle.ToUtf8() << std::endl; | |
U16String subject(u"Subject: "); | |
std::cout << subject.ToUtf8()<<strSubject.ToUtf8() << std::endl; | |
//Modify built-in title and subject properties | |
strTitle = u"Aspose.Cells New Title"; | |
strSubject = u"Aspose.Cells New Subject"; | |
wb.GetBuiltInDocumentProperties().SetTitle(strTitle); | |
wb.GetBuiltInDocumentProperties().SetSubject(strSubject); | |
//Read the custom property | |
U16String strCustomPropName(u"MyCustom1"); | |
U16String strCustomPropValue = wb.GetCustomDocumentProperties().Get(strCustomPropName).ToString(); | |
U16String myCustom1(u"\r\nMyCustom1: "); | |
std::cout << myCustom1.ToUtf8()<<strCustomPropValue.ToUtf8() << std::endl; | |
//Add a new custom property | |
strCustomPropName = u"MyCustom5"; | |
strCustomPropValue = u"This is my custom five."; | |
wb.GetCustomDocumentProperties().Add(strCustomPropName, strCustomPropValue); | |
//Save the output excel file | |
wb.Save(outputPath); | |
Aspose::Cells::Cleanup(); |
Konsol Çıktısı
Bu, sağlanan örnek excel dosyası ile yürütüldüğünde yukarıdaki örnek kodun konsol çıktısıdır.
Title: Aspose Team
Subject: Aspose.Cells for C++
MyCustom1: This is my custom one.