カスタムXMLパーツの追加およびIDでの選択
可能な使用シナリオ
カスタムXMLパーツは、Microsoft Excelドキュメント内に保存され、これらを扱うアプリケーションで使用されるXMLデータです。現在、Microsoft ExcelのUIを使用して直接追加する方法はありません。ただし、プログラム的にVSTOやAspose.Cellsなどを利用して追加できます。Aspose.Cells for Python via .NET APIを使用してカスタムXMLパーツを追加するには、Workbook.custom_xml_parts.add()メソッドを使用してください。また、CustomXmlPart.idプロパティを使ってIDを設定できます。同様に、IDでカスタムXMLパーツを選択するにはWorkbook.custom_xml_parts.select_by_id()メソッドを使用します。
カスタムXMLパーツの追加およびIDでの選択
以下のサンプルコードは、まずWorkbook.custom_xml_parts.add()メソッドを使用して4つのカスタムXMLパーツを追加します。次にCustomXmlPart.idプロパティを使用してそれらのIDを設定します。最後にWorkbook.custom_xml_parts.select_by_id()メソッドを使用して追加されたカスタムXMLパーツの1つを検索または選択します。以下のコードのコンソール出力も参照してください。
サンプルコード
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Create empty workbook. | |
wb = Workbook() | |
# Some data in the form of byte array. | |
# Please use correct XML and Schema instead. | |
btsData = [1, 2, 3 ] | |
btsSchema = [1, 2, 3 ] | |
# Create four custom xml parts. | |
wb.custom_xml_parts.add(btsData, btsSchema) | |
wb.custom_xml_parts.add(btsData, btsSchema) | |
wb.custom_xml_parts.add(btsData, btsSchema) | |
wb.custom_xml_parts.add(btsData, btsSchema) | |
# Assign ids to custom xml parts. | |
wb.custom_xml_parts[0].id = "Fruit" | |
wb.custom_xml_parts[1].id = "Color" | |
wb.custom_xml_parts[2].id = "Sport" | |
wb.custom_xml_parts[3].id = "Shape" | |
# Specify search custom xml part id. | |
srchID = "Fruit" | |
srchID = "Color" | |
srchID = "Sport" | |
# Search custom xml part by the search id. | |
cxp = wb.custom_xml_parts.select_by_id(srchID) | |
# Print the found or not found message on console. | |
if cxp == None: | |
print("Not Found: CustomXmlPart ID " + srchID) | |
else: | |
print("Found: CustomXmlPart ID " + srchID) | |
print("AddCustomXMLPartsAndSelectThemByID executed successfully.") |
コンソール出力
Found: CustomXmlPart ID Sport