コード例 #1
0
        public bool TryCreateObject(ObjectType objectType, out IPersistable persistObj)
        {
            switch (objectType)
            {
            case ObjectType.WordOpenXmlTableGrid:
                persistObj = new OpenXmlTableGridModel();
                break;

            case ObjectType.WordOpenXmlTableRowProperties:
                persistObj = new OpenXmlTableRowPropertiesModel();
                break;

            case ObjectType.WordOpenXmlBorderProperties:
                persistObj = new OpenXmlBorderPropertiesModel();
                break;

            case ObjectType.WordOpenXmlHeaderFooterReferences:
                persistObj = new HeaderFooterReferences();
                break;

            default:
                persistObj = null;
                return(false);
            }
            return(true);
        }
コード例 #2
0
 private static List <Declaration> BuildDeclarations()
 {
     return(new List <Declaration>(6)
     {
         BaseInterleaver.GetDeclaration(),
         OpenXmlTableGridModel.GetDeclaration(),
         OpenXmlTableRowPropertiesModel.GetDeclaration(),
         OpenXmlBorderPropertiesModel.GetDeclaration(),
         HeaderFooterReferences.GetDeclaration()
     });
 }