Aggiungi Parti XML personalizzate e selezionale per ID

Possibili Scenari di Utilizzo

Le parti XML personalizzate sono i dati XML memorizzati all’interno dei documenti di Microsoft Excel e vengono utilizzati dalle applicazioni che trattano tali dati. Al momento non esiste un modo diretto di aggiungerle utilizzando l’interfaccia utente di Microsoft Excel. Tuttavia, è possibile aggiungerle programmatticamente in vari modi ad esempio utilizzando VSTO, utilizzando Aspose.Cells, ecc. Si prega di utilizzare il metodo Workbook.CustomXmlParts.Add() se si desidera aggiungere una parte XML personalizzata utilizzando l’API Aspose.Cells. È inoltre possibile impostare il suo ID utilizzando la proprietà CustomXmlPart.ID. Allo stesso modo, se si desidera selezionare una parte XML personalizzata tramite ID, è possibile utilizzare il metodo Workbook.CustomXmlParts.SelectByID().

Aggiungi parti XML personalizzate e selezionale per ID

Il seguente codice di esempio aggiunge prima quattro parti XML personalizzate utilizzando il metodo Workbook.CustomXmlParts.Add(). Imposta quindi i loro ID utilizzando la proprietà CustomXmlPart.ID. Infine, trova o seleziona una delle parti XML personalizzate aggiunte utilizzando il metodo Workbook.CustomXmlParts.SelectByID(). Si prega di consultare anche l’output della console del codice fornito di seguito per avere un riferimento.

Codice di Esempio

// 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.");

Output della console

 Found: CustomXmlPart ID Sport