Использование пользовательских 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, который является названием этого свойства.
Пример кода на 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"); |