Aspose.CellsでのカスタムXMLパーツの使用
Contents
[
Hide
]
カスタムXMLパーツは、SharePointなどのさまざまなアプリケーションによってExcelファイル内に保存されるXMLデータです。このデータは必要なさまざまなアプリケーションによって消費されます。Microsoft Excelはこのデータを使用しないため、それを追加するためのGUIはありません。 .xlsxの拡張子を**.zip**に変更し、**WinRAR**を使用して開くことでこのデータを表示できます。データは、この画像に示されているように**customXml**フォルダ内に存在します。
Aspose.Cellsを使用してカスタムXMLパーツを追加することができます。Workbook.getContentTypeProperties().add() メソッドを介して行います。
Aspose.CellsでのカスタムXMLパーツの使用
次のサンプルコードは、Workbook.getContentTypeProperties().add() メソッドを使用し、Book Catalog XmlをBookStoreという名前で追加します。次の画像は、このコードの結果を示しています。 Book Catalog XmlがBookStoreノード内に追加されていることがわかります。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(UsingCustomXmlParts.class); | |
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>"; | |
Workbook workbook = new Workbook(); | |
workbook.getContentTypeProperties().add("BookStore", booksXML); | |
workbook.save(dataDir + "output.xlsx"); |