コード例 #1
0
 internal override void Read(Stream is1)
 {
     base.Read((Stream) new MemoryStream(XSSFChartSheet.BLANK_WORKSHEET));
     try
     {
         this.chartsheet = ChartsheetDocument.Parse(is1).GetChartsheet();
     }
     catch (XmlException ex)
     {
         throw new POIXMLException((Exception)ex);
     }
 }
コード例 #2
0
ファイル: XSSFChartSheet.cs プロジェクト: yesonsik/npoi
        internal override void Read(Stream is1)
        {
            //Initialize the supeclass with a blank worksheet
            base.Read(new MemoryStream(BLANK_WORKSHEET));

            try
            {
                chartsheet = ChartsheetDocument.Parse(is1).GetChartsheet();
            }
            catch (XmlException e)
            {
                throw new POIXMLException(e);
            }
        }
コード例 #3
0
ファイル: XSSFChartSheet.cs プロジェクト: piaoye2019/npoi
        internal override void Read(Stream is1)
        {
            //Initialize the supeclass with a blank worksheet
            base.Read(new MemoryStream(BLANK_WORKSHEET));

            try
            {
                XmlDocument doc = ConvertStreamToXml(is1);
                chartsheet = ChartsheetDocument.Parse(doc, XSSFSheet.NamespaceManager).GetChartsheet();
            }
            catch (XmlException e)
            {
                throw new POIXMLException(e);
            }
        }
コード例 #4
0
        public void TestXSSFFactory()
        {
            XSSFWorkbook wb = XSSFTestDataSamples.OpenSampleWorkbook("chart_sheet.xlsx");

            Assert.AreEqual(4, wb.NumberOfSheets);

            //the third sheet is of type 'chartsheet'
            Assert.AreEqual("Chart1", wb.GetSheetName(2));
            Assert.IsTrue(wb.GetSheetAt(2) is XSSFChartSheet);
            Assert.AreEqual("Chart1", wb.GetSheetAt(2).SheetName);

            CT_Chartsheet ctChartsheet = ((XSSFChartSheet)wb.GetSheetAt(2)).GetCTChartsheet();

            Assert.IsNotNull(ctChartsheet);
        }
コード例 #5
0
 public void SetChartsheet(CT_Chartsheet sheet)
 {
     this.sheet = sheet;
 }
コード例 #6
0
        public static ChartsheetDocument Parse(XDocument xmldoc, XmlNamespaceManager nsmgr)
        {
            CT_Chartsheet obj = CT_Chartsheet.Parse(xmldoc.Document.Root, nsmgr);

            return(new ChartsheetDocument(obj));
        }
コード例 #7
0
 public ChartsheetDocument(CT_Chartsheet sheet)
 {
     this.sheet = sheet;
 }
コード例 #8
0
ファイル: ChartsheetDocument.cs プロジェクト: zanhaipeng/npoi
        public static ChartsheetDocument Parse(Stream stream)
        {
            CT_Chartsheet obj = (CT_Chartsheet)serializer.Deserialize(stream);

            return(new ChartsheetDocument(obj));
        }