Aspose.Cells でカスタム XML パーツを使用する
Contents
[
Hide
]
Aspose.Cells でのカスタム XML パーツの使用
カスタム XML パーツは、SharePoint などのさまざまなアプリケーションによって Excel ファイル内に保存される XML データです。このデータは、それを必要とするさまざまなアプリケーションによって消費されます。 Microsoft Excel はこのデータを使用しないため、追加するための GUI はありません。の拡張子を変更すると、このデータを表示できます。.xlsxの中へ**。ジップ**そして、それを開くことによって**ウィンジップ**.また、WinRAR や WinZip などの 3rd part Windows zip ユーティリティを使用して ZIP ファイルを開くこともできます。データは、**customXml**フォルダ。
Aspose.Cells を使用してカスタム XML パーツを追加できます。Workbook.ContentTypeProperties.Add()方法。
次のサンプル コードでは、Workbook.ContentTypeProperties.Add()メソッドを追加し、書籍カタログ XMLそしてその名は本屋.次の図は、このコードの結果を示しています。ご覧のとおり、このプロパティの名前である BookStore ノード内に Book Catalog XML が追加されています。
C# カスタム XML パーツを使用するコード
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-.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"); |