コード例 #1
0
        public void SlicerSelectionName()
        {
            var xmlDoc = new XmlDocument(ExcelSlicer.SlicerDocumentNamespaceManager.NameTable);

            xmlDoc.LoadXml("<selection n=\"SlicerSelectionValue\" />");
            var node = xmlDoc.FirstChild;
            var slicerSelectionNode = new SlicerSelectionNode(node, ExcelSlicer.SlicerDocumentNamespaceManager);

            Assert.AreEqual("SlicerSelectionValue", slicerSelectionNode.Name);
            slicerSelectionNode.Name = "SlicerSelectionValueUpdated";
            Assert.AreEqual("SlicerSelectionValueUpdated", slicerSelectionNode.Name);
            Assert.AreEqual("<selection n=\"SlicerSelectionValueUpdated\" />", node.OuterXml);
        }
コード例 #2
0
        public void SlicerSelectionLoadsParentsIfTheyExist()
        {
            var xmlDoc = new XmlDocument(ExcelSlicer.SlicerDocumentNamespaceManager.NameTable);

            xmlDoc.LoadXml($@"
				<selection n=""SlicerSelectionValue"" xmlns=""{ExcelPackage.schemaMain2009}"">
					<p n=""parent1"" />
					<p n=""parent2"" />
				</selection>"                );
            var node = xmlDoc.FirstChild;
            var slicerSelectionNode = new SlicerSelectionNode(node, ExcelSlicer.SlicerDocumentNamespaceManager);

            Assert.AreEqual(2, slicerSelectionNode.Parents.Count);
            Assert.AreEqual("parent1", slicerSelectionNode.Parents[0].Name);
            Assert.AreEqual("parent2", slicerSelectionNode.Parents[1].Name);
        }