Διαχείριση Microsoft® Μεταδεδομένα εγγράφου Excel μέσω C++

Προβολή, εισαγωγή, ενημέρωση, κατάργηση ή εξαγωγή προσαρμοσμένων και ενσωματωμένων ιδιοτήτων εγγράφου Excel μέσα σε C++ εφαρμογές.

 

Μεταδεδομένα στο Excel - Τρόπος προβολής, εισαγωγής και κατάργησης μεταδεδομένων αρχείου excel. C++ Βιβλιοθήκη Excel διευκολύνει με εύκολο τρόπο υποστηρίζοντας τις ενσωματωμένες/καθορισμένες από το σύστημα ιδιότητες, όπως όνομα συντάκτη, τίτλος, στατιστικά εγγράφου κ.λπ. που απαιτούνται κάποια στιγμή, όπως για να ελέγξετε πότε τροποποιήθηκε ή αποθηκεύτηκε τελευταία το αρχείο μαζί με προσαρμοσμένες/καθορισμένες από το χρήστη ιδιότητες με τη μορφή ζεύγη ονόματος/τιμής. Για την αυτοματοποίηση της διαδικασίας, η βιβλιοθήκη υποστηρίζει τη δημιουργία και τη διατήρηση μεγάλων αρχείων Excel μεταδεδομένων. ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΙΩΝ class Ανοίγει ένα βιβλίο εργασίας κατά διαδρομή, κατά ροή και κατά ειδικό FileFormatType. Φορτώστε λοιπόν το αρχείο με την κατάλληλη μέθοδο για περαιτέρω επεξεργασία. Λίγες από τις δυνατότητες που αναφέρονται παρακάτω και οι προγραμματιστές μπορούν εύκολα να βελτιώσουν τον κώδικά τους σύμφωνα με τις απαιτήσεις της εφαρμογής.

Διαβάστε και ενημερώστε τις ενσωματωμένες ιδιότητες

Για την αυτοματοποίηση των ενσωματωμένων ιδιοτήτων, παρέχει το API GetBuiltInDocumentProperties() μέθοδος που επιστρέφει μια συλλογή DocumentProperties που αντιπροσωπεύει όλες τις ενσωματωμένες ιδιότητες εγγράφου του υπολογιστικού φύλλου. Αφού αποκτήσετε πρόσβαση σε όλες τις ενσωματωμένες ιδιότητες, αποκτήστε πρόσβαση στις σχετικές ιδιότητες χρησιμοποιώντας σχετική μέθοδο όπως GetTitle(), GetSubject() κ.λπ. Για να ενημερώσετε τις ιδιότητες, το API παρέχει μεθόδους όπως SetTitle, SetSubject, SetAuthor, SetComments κ.λπ. συλλογή ιδιοτήτων ενσωματωμένου εγγράφου για την απαιτούμενη λειτουργία.

C++ Κωδικός για ανάγνωση ιδιοτήτων που καθορίζονται από το σύστημα
Aspose::Cells::Startup();
//Source directory path
U16String dirPath = u"..\\Data\\LoadingSavingForMetadata\\";
//Paths of source and output excel files
U16String samplePath = dirPath + u"sample-metadata-properties.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();
std::cout << "Title: " << strTitle.ToUtf8() << std::endl;
std::cout << "Subject: " << strSubject.ToUtf8() << std::endl;
Aspose::Cells::Cleanup();
C++ Κωδικός για ενημέρωση ενσωματωμένων ιδιοτήτων
Aspose::Cells::Startup();
//Source directory path
U16String dirPath = u"..\\Data\\LoadingSavingForMetadata\\";
//Output directory path
U16String outPath = u"..\\Data\\Output\\";
//Paths of source and output excel files
U16String samplePath = dirPath + u"sample-metadata-properties.xlsx";
U16String outputPath = outPath + u"output-metadata-properties.xlsx";
//Load the sample excel file
Workbook wb(samplePath);
//Modify built-in title and subject properties
U16String strTitle = u"Aspose.Cells New Title";
U16String strSubject = u"Aspose.Cells New Subject";
wb.GetBuiltInDocumentProperties().SetTitle(strTitle);
wb.GetBuiltInDocumentProperties().SetSubject(strSubject);
//Save the output excel file
wb.Save(outputPath);
Aspose::Cells::Cleanup();
 

Προβολή και προσθήκη Προσαρμοσμένων Ιδιοτήτων

Για το χειρισμό προσαρμοσμένων ιδιοτήτων, το API παρέχει Βιβλίο εργασίας::GetCustomDocumentProperties που επιστρέφει όλη τη συλλογή ιδιοτήτων προσαρμοσμένου εγγράφου του υπολογιστικού φύλλου. Αρχικά, έχοντας πρόσβαση στις προσαρμοσμένες ιδιότητες μέσω αυτής της μεθόδου, οι προγραμματιστές μπορούν να χρησιμοποιήσουν σχετικές μεθόδους για να προσθέσουν ιδιότητες όπως AddIDocumentProperty, AddLinkToContentProperty και παρομοίως να χρησιμοποιήσουν τα UpdateLinkedPropertyValue, UpdateLinkedRange για να ενημερώσουν την τιμή ιδιότητας προσαρμοσμένου εγγράφου που συνδέεται με το περιεχόμενο και τη συνδεδεμένη περιοχή αντίστοιχα. Οι προγραμματιστές μπορούν να χρησιμοποιήσουν τη σχετική μέθοδο από συλλογή προσαρμοσμένων ιδιοτήτων εγγράφου .

C++ Κωδικός για προβολή προσαρμοσμένων ιδιοτήτων
Aspose::Cells::Startup();
//Source directory path
U16String dirPath = u"..\\Data\\LoadingSavingAndConverting\\";
//Paths of source and output excel files
U16String samplePath = dirPath + u"sample-metadata-properties.xlsx";
//Load the sample excel file
Workbook wb(samplePath);
//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;
Aspose::Cells::Cleanup();
C++ Κώδικας για προσθήκη μεταδεδομένων στο αρχείο Excel
Aspose::Cells::Startup();
//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"sample-metadata-properties.xlsx";
U16String outputPath = outPath + u"output-metadata-properties.xlsx";
//method 1
//Load the sample excel file
Workbook wb(samplePath);
//Add a new custom property
U16String strCustomPropName = u"MyCustom5";
U16String strCustomPropValue = u"This is my custom five.";
wb.GetCustomDocumentProperties().Add(strCustomPropName, strCustomPropValue);
//Save the output excel file
wb.Save(outputPath);
////method 2
////Load the sample excel file
//Metadata::MetadataOptions options(Metadata::MetadataType::Document_Properties);
//Metadata::WorkbookMetadata meta(samplePath, options);
////Add a new custom property
//meta.GetCustomDocumentProperties().Add(strCustomPropName, strCustomPropValue);
////Save the output excel file
//meta.Save(outputPath);
Aspose::Cells::Cleanup();