Index: PptxXmlSlideReader.cpp
===================================================================
--- PptxXmlSlideReader.cpp	(revision 1118926)
+++ PptxXmlSlideReader.cpp	(working copy)
@@ -490,7 +490,9 @@
         readNext();
         kDebug() << *this;
         if (isStartElement()) {
-            TRY_READ_IF_NS(a, lstStyle)
+            
+	    TRY_READ_IF_NS(a,bodyPr)
+	    ELSE_TRY_READ_IF_NS(a, lstStyle)
 //            else TRY_READ_IF_NS(a, p)
             else if (qualifiedName() == QLatin1String("a:p")) {
                 // buffer each text:p, because we have to write after the child elements aregenerated
@@ -578,6 +580,30 @@
 #undef MSOOXML_CURRENT_NS
 #define MSOOXML_CURRENT_NS "a"
 
+#undef CURRENT_EL
+#define CURRENT_EL bodyPr
+KoFilter::ConversionStatus PptxXmlSlideReader::read_bodyPr()
+{
+    qDebug ("************into the function***************");
+    READ_PROLOGUE
+    qDebug ("************read prolouge***************");
+    const QXmlStreamAttributes attrs(attributes());
+    qDebug ("************got the attributes***************");
+
+    if (attrs.hasAttribute("vert")) {
+        qDebug ("************has attribue vert***************");
+        if (attrs.value("vert").toString() == "vert") {
+                qDebug ("************set text angle***************");
+            m_currentTextStyleProperties->setTextRotationAngle(KoCharacterStyle::Ninety);
+        }
+    }
+
+    readNext();
+                qDebug ("************calling read epi***************");
+    READ_EPILOGUE
+                qDebug ("************leaving function***************");
+}
+
 // in PPTX we do not have pPr, so p@text:style-name should be added earlier
 #define SETUP_PARA_STYLE_IN_READ_P
 
Index: PptxXmlSlideReader.h
===================================================================
--- PptxXmlSlideReader.h	(revision 1118926)
+++ PptxXmlSlideReader.h	(working copy)
@@ -93,6 +93,7 @@
     KoFilter::ConversionStatus read_nvPr();
     KoFilter::ConversionStatus read_ph();
     KoFilter::ConversionStatus read_txBody();
+    KoFilter::ConversionStatus read_bodyPr();
 
     KoGenStyle m_currentPageStyle;
     PptxXmlSlideReaderContext* m_context;
