Aspose.Cells te Özel XML Parçalarını Kullanma
Aspose.Cells for Python via .NET’de Özel XML Parçalarını Kullanma
Özel XML Parçaları, farklı uygulamaların (SharePoint vb.) excel dosyasında depoladığı XML verileridir. Bu veriye ihtiyaç duyan farklı uygulamalar tarafından tüketilir. Microsoft Excel bu veriyi kullanmadığı için eklemek için bir GUI yoktur. .xlsx uzantısını .zip‘e değiştirerek ve ardından WinZip ile açarak bu veriyi görebilirsiniz. Ayrıca ZIP dosyasını, WinRAR veya WinZip gibi 3. taraf Windows zip araçlarından herhangi biri ile açabilirsiniz. Veri customXml klasörünün içinde bulunmaktadır.
Aspose.Cells, Workbook.content_type_properties.add() yöntemi aracılığıyla özel XML parçaları eklemenize olanak tanır.
Aşağıdaki örnek kod, Workbook.content_type_properties.add() yönteminin kullanımını gösterir ve Kitap Kataloğu XML ekler, adı ise Kitap Deposu‘dur. Aşağıdaki görüntü, bu kodun sonucunu göstermektedir. Gördüğünüz gibi Kitap Kataloğu XML, bu özelliğin adı olan Kitap Deposu düğümünün içine eklenmiştir.
Özel XML Parçalarını Kullanmak için C# Kodu
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") |