Verwaltung von Dokumenteigenschaften
Mögliche Anwendungsszenarien
Aspose.Cells ermöglicht es Ihnen, mit integrierten und benutzerdefinierten Dokumenteigenschaften zu arbeiten. Hier ist die Microsoft Excel-Schnittstelle, um diese Dokumenteigenschaften zu öffnen. Klicken Sie einfach auf Erweiterte Eigenschaften, wie in diesem Screenshot gezeigt, und sehen Sie sie an.
Verwaltung von Dokumenteigenschaften
Der folgende Beispielcode lädt die Beispiel-Excel-Datei und liest die integrierten Dokumenteigenschaften wie Titel, Betreff und ändert sie dann. Dann liest er auch die benutzerdefinierte Dokumenteigenschaft, d.h. MyCustom1 und fügt dann eine neue benutzerdefinierte Dokumenteigenschaft hinzu, d.h. MyCustom5 und schreibt die Ausgabedatei der Excel-Datei. Der folgende Screenshot zeigt die Auswirkung des Beispielcodes auf die Beispiel-Excel-Datei.
Beispielcode
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(); |
Konsolenausgabe
Dies ist die Konsolenausgabe des obigen Beispielcodes, wenn er mit der bereitgestellten Beispiel-Excel-Datei ausgeführt wird.
Title: Aspose Team
Subject: Aspose.Cells for C++
MyCustom1: This is my custom one.