Добавьте пользовательские части XML и выберите их по идентификатору

Возможные сценарии использования

Пользовательские части XML — это данные XML, которые хранятся в документах Excel Microsoft и используются приложениями, которые с ними работают. На данный момент нет прямого способа добавить их с помощью пользовательского интерфейса Excel Microsoft. Однако вы можете добавить их программно различными способами, например, используяВСТО, с использованиемAspose.Cellsи т.д. Пожалуйста, используйтеКнига.getCustomXmlParts().Добавить(), если вы хотите добавить пользовательскую часть XML, используя Aspose.Cells API. Вы также можете установить его идентификатор, используяCustomXmlPart.IDимущество. Точно так же, если вы хотите выбрать Custom XML Part by ID, вы можете использоватьРабочая книга.getCustomXmlParts().selectByID() метод.

Добавьте пользовательские части XML и выберите их по идентификатору

В следующем примере кода сначала добавляются четыре настраиваемые части XML с помощьюКнига.getCustomXmlParts().Добавить() метод. Затем он устанавливает их идентификаторы, используяCustomXmlPart.IDимущество. Наконец, он находит или выбирает одну из добавленных пользовательских XML-частей, используяРабочая книга.getCustomXmlParts().selectByID() метод. Также см. консольный вывод кода, приведенного ниже, для справки.

Образец кода

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// 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.getCustomXmlParts().add(btsData, btsSchema);
wb.getCustomXmlParts().add(btsData, btsSchema);
wb.getCustomXmlParts().add(btsData, btsSchema);
wb.getCustomXmlParts().add(btsData, btsSchema);
// Assign ids to custom xml parts.
wb.getCustomXmlParts().get(0).setID("Fruit");
wb.getCustomXmlParts().get(1).setID("Color");
wb.getCustomXmlParts().get(2).setID("Sport");
wb.getCustomXmlParts().get(3).setID("Shape");
// Specify search custom xml part id.
String srchID = "Fruit";
srchID = "Color";
srchID = "Sport";
// Search custom xml part by the search id.
CustomXmlPart cxp = wb.getCustomXmlParts().selectByID(srchID);
// Print the found or not found message on console.
if (cxp == null)
{
System.out.println("Not Found: CustomXmlPart ID " + srchID);
}
else
{
System.out.println("Found: CustomXmlPart ID " + srchID);
}

Консольный вывод

Found: CustomXmlPart ID Sport