Использование пользовательских XML частей в Aspose.Cells

Использование пользовательских XML-частей в Aspose.Cells

Пользовательские XML-части - это XML-данные, хранящиеся различными приложениями, такими как SharePoint и т. д., внутри файла Excel. Эти данные используются различными приложениями, которым они необходимы. Microsoft Excel не использует эти данные, поэтому в нем нет графического интерфейса для их добавления. Вы можете просмотреть эти данные, изменив расширение .xlsx на .zip и затем открыв файл с помощью WinZip. Вы также можете открыть ZIP-файл с помощью любой сторонней утилиты для архивации под Windows, такой как WinRAR или WinZip. Данные находятся внутри папки customXml.

Вы можете добавлять пользовательские XML-части с помощью Aspose.Cells через метод Workbook.ContentTypeProperties.Add().

Приведенный ниже образец кода использует метод Workbook.ContentTypeProperties.Add() и добавляет Book Catalog XML, его имя BookStore. На следующем изображении показан результат этого кода. Как видите, Book Catalog XML добавлен в узел BookStore, который является названием этого свойства.

todo:image_alt_text

todo:image_alt_text

Пример кода на C# для использования пользовательских XML-частей

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// The sample XML that will be injected to Workbook
string booksXML = @"<catalog>
<book>
<title>Complete C#</title>
<price>44</price>
</book>
<book>
<title>Complete Java</title>
<price>76</price>
</book>
<book>
<title>Complete SharePoint</title>
<price>55</price>
</book>
<book>
<title>Complete PHP</title>
<price>63</price>
</book>
<book>
<title>Complete VB.NET</title>
<price>72</price>
</book>
</catalog>";
// Create an instance of Workbook class
Workbook workbook = new Workbook();
// Add Custom XML Part to ContentTypePropertyCollection
workbook.ContentTypeProperties.Add("BookStore", booksXML);
// Save the resultant spreadsheet
workbook.Save(dataDir + "output.xlsx");

Связанная статья