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.

todo:image_alt_text

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.

todo:image_alt_text

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.