Verwenden von benutzerdefinierten XML Teilen in Aspose.Cells

Verwendung von benutzerdefinierten XML-Teilen in Aspose.Cells

Benutzerdefinierte XML-Teile sind die in verschiedenen Anwendungen wie SharePoint usw. gespeicherten XML-Daten innerhalb der Excel-Datei. Diese Daten werden von verschiedenen Anwendungen verwendet, die sie benötigen. Microsoft Excel nutzt diese Daten nicht, daher gibt es keine grafische Benutzeroberfläche, um sie hinzuzufügen. Sie können diese Daten anzeigen, indem Sie die Erweiterung von .xlsx in .zip ändern und sie dann mit WinZip öffnen. Sie können die ZIP-Datei auch mit einem Windows-Zip-Dienstprogramm eines Drittanbieters wie WinRAR oder WinZip öffnen. Die Daten sind im customXml-Ordner vorhanden.

Sie können benutzerdefinierte XML-Teile mithilfe von Aspose.Cells über die Workbook.ContentTypeProperties.Add()-Methode hinzufügen.

Der folgende Beispielcode verwendet die Workbook.ContentTypeProperties.Add()-Methode und fügt das Buchkatalog-XML hinzu und dessen Name ist Buchhandlung. Das folgende Bild zeigt das Ergebnis dieses Codes. Wie Sie sehen können, wird das Buchkatalog-XML innerhalb des Knotens Buchhandlung hinzugefügt, was der Name dieser Eigenschaft ist.

todo:image_alt_text

todo:image_alt_text

C#-Code zur Verwendung von benutzerdefinierten XML-Teilen

// 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");

Verwandter Artikel