在Aspose.Cells中使用自定义XML部件
在Aspose.Cells for Python via .NET中使用自定义XML部分
自定义XML部件是由不同应用程序(如SharePoint等)存储在Excel文件中的XML数据。这些数据由需要的不同应用程序使用。Microsoft Excel不使用此数据,因此没有GUI来添加它。您可以通过将**.xlsx**的扩展名更改为**.zip**,然后使用**WinZip**打开它来查看此数据。您还可以使用任何第三方Windows zip实用程序(如WinRAR或WinZip等)打开ZIP文件。数据位于**customXml**文件夹中。
您可以通过Workbook.content_type_properties.add()方法向Aspose.Cells添加自定义XML部件。
以下示例代码利用Workbook.content_type_properties.add()方法并添加了Book Catalog XML,其名称为BookStore。以下图像显示了此代码的结果。正如您所看到的,Book Catalog XML添加在BookStore节点内,该节点是此属性的名称。
使用自定义XML部件的C#代码
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory | |
dataDir = RunExamples.GetDataDir(".") | |
# The sample XML that will be injected to Workbook | |
booksXML = r"<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() | |
# Add Custom XML Part to ContentTypePropertyCollection | |
workbook.content_type_properties.add("BookStore", booksXML) | |
# Save the resultant spreadsheet | |
workbook.save(dataDir + "output.xlsx") |