Aspose.CellsでのカスタムXMLパーツの使用
カスタム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ノード内に追加されていることがわかります。
// 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"); |