Пример #1
0
        public void SetUp()
        {
            XWPFDocument sampleDoc = XWPFTestDataSamples.OpenSampleDocument("documentProperties.docx");

            _props          = sampleDoc.GetProperties();
            _coreProperties = _props.CoreProperties;
            Assert.IsNotNull(_props);
        }
Пример #2
0
        /**
         * Get the document properties. This gives you access to the
         *  core ooxml properties, and the extended ooxml properties.
         */

        public POIXMLProperties GetProperties()
        {
            if (properties == null)
            {
                try
                {
                    properties = new POIXMLProperties(pkg);
                }
                catch (Exception e)
                {
                    throw new POIXMLException(e);
                }
            }
            return(properties);
        }
Пример #3
0
        public void TestWorkbookExtendedProperties()
        {
            XSSFWorkbook     workbook = new XSSFWorkbook();
            POIXMLProperties props    = workbook.GetProperties();

            Assert.IsNotNull(props);

            ExtendedProperties properties =
                props.ExtendedProperties;

            CT_ExtendedProperties
                ctProps = properties.GetUnderlyingProperties();


            String appVersion  = "3.5 beta";
            String application = "POI";

            ctProps.Application = (application);
            ctProps.AppVersion  = (appVersion);

            ctProps    = null;
            properties = null;
            props      = null;

            XSSFWorkbook newWorkbook =
                (XSSFWorkbook)XSSFTestDataSamples.WriteOutAndReadBack(workbook);

            Assert.IsTrue(workbook != newWorkbook);


            POIXMLProperties newProps = newWorkbook.GetProperties();

            Assert.IsNotNull(newProps);
            ExtendedProperties newProperties =
                newProps.ExtendedProperties;

            Assert.AreEqual(application, newProperties.Application);
            Assert.AreEqual(appVersion, newProperties.AppVersion);


            CT_ExtendedProperties
                newCtProps = newProperties.GetUnderlyingProperties();

            Assert.AreEqual(application, newCtProps.Application);
            Assert.AreEqual(appVersion, newCtProps.AppVersion);
        }