Fügen Sie benutzerdefinierte XML-Teile hinzu und wählen Sie sie nach ID aus
Mögliche Nutzungsszenarien
Benutzerdefinierte XML-Teile sind die XML-Daten, die in den Microsoft Excel-Dokumenten gespeichert sind und von den Anwendungen verwendet werden, die sich damit befassen. Derzeit gibt es keine direkte Möglichkeit, sie über die Excel-Benutzeroberfläche Microsoft hinzuzufügen. Sie können sie jedoch auf verschiedene Weise programmgesteuert hinzufügen, z. B. mit VSTO, mit Aspose.Cells usw. Bitte verwendenWorkbook.CustomXmlParts.Add()-Methode, wenn Sie einen benutzerdefinierten XML-Teil mit Aspose.Cells API hinzufügen möchten. Sie können auch seine ID festlegen, indem Sie die verwendenCustomXmlPart.IDEigentum. Wenn Sie benutzerdefiniertes XML-Teil nach ID auswählen möchten, können Sie auf ähnliche Weise verwendenWorkbook.CustomXmlParts.SelectByID()Methode.
Fügen Sie benutzerdefinierte XML-Teile hinzu und wählen Sie sie nach ID aus
Der folgende Beispielcode fügt zunächst vier benutzerdefinierte XML-Teile hinzuWorkbook.CustomXmlParts.Add()Methode. Anschließend setzt es ihre IDs mitCustomXmlPart.ID Eigentum. Schließlich findet oder wählt es einen der hinzugefügten benutzerdefinierten XML-Teile ausWorkbook.CustomXmlParts.SelectByID()Methode. Bitte beachten Sie auch die Konsolenausgabe des unten angegebenen Codes als Referenz.
Beispielcode
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Create empty workbook. | |
Workbook wb = new Workbook(); | |
// Some data in the form of byte array. | |
// Please use correct XML and Schema instead. | |
byte[] btsData = new byte[] { 1, 2, 3 }; | |
byte[] btsSchema = new byte[] { 1, 2, 3 }; | |
// Create four custom xml parts. | |
wb.CustomXmlParts.Add(btsData, btsSchema); | |
wb.CustomXmlParts.Add(btsData, btsSchema); | |
wb.CustomXmlParts.Add(btsData, btsSchema); | |
wb.CustomXmlParts.Add(btsData, btsSchema); | |
// Assign ids to custom xml parts. | |
wb.CustomXmlParts[0].ID = "Fruit"; | |
wb.CustomXmlParts[1].ID = "Color"; | |
wb.CustomXmlParts[2].ID = "Sport"; | |
wb.CustomXmlParts[3].ID = "Shape"; | |
// Specify search custom xml part id. | |
String srchID = "Fruit"; | |
srchID = "Color"; | |
srchID = "Sport"; | |
// Search custom xml part by the search id. | |
Aspose.Cells.Markup.CustomXmlPart cxp = wb.CustomXmlParts.SelectByID(srchID); | |
// Print the found or not found message on console. | |
if (cxp == null) | |
{ | |
Console.WriteLine("Not Found: CustomXmlPart ID " + srchID); | |
} | |
else | |
{ | |
Console.WriteLine("Found: CustomXmlPart ID " + srchID); | |
} | |
Console.WriteLine("AddCustomXMLPartsAndSelectThemByID executed successfully."); |
Konsolenausgabe
Found: CustomXmlPart ID Sport