diff --git a/sites/all/modules/contrib/views_data_export_phpexcel/views_data_export_phpexcel.theme.inc b/sites/all/modules/contrib/views_data_export_phpexcel/views_data_export_phpexcel.theme.inc
index d37b2e8a..b8fccd6a 100644
--- a/sites/all/modules/contrib/views_data_export_phpexcel/views_data_export_phpexcel.theme.inc
+++ b/sites/all/modules/contrib/views_data_export_phpexcel/views_data_export_phpexcel.theme.inc
@@ -9,23 +9,8 @@
  * Theme function for XLSX file using PHPExcel.
  */
 function theme_views_data_export_xlsx_body(&$vars) {
-  _views_data_export_header_shared_preprocess($vars);
-  _views_data_export_body_shared_preprocess($vars);
-  $complete_array = array_merge(array($vars['header']), $vars['themed_rows']);
-  // Decode HTML entities.
-  foreach ($complete_array as &$row) {
-    foreach ($row as &$value) {
-      $value = decode_entities($value);
-    }
-  }
-
-  // Load PHPExcel library.
-  $library = libraries_load('PHPExcel');
 
-  // Create PHPExcel spreadsheet and add rows to it.
-  $objPHPExcel = new PHPExcel();
-  $objPHPExcel->setActiveSheetIndex(0);
-  $objPHPExcel->getActiveSheet()->fromArray($complete_array);
+  $objPHPExcel = $vars['objPHPExcel'];
 
   $excel_type = 'excel2007';
   switch ($excel_type) {
@@ -41,3 +26,31 @@ function theme_views_data_export_xlsx_body(&$vars) {
   $excelOutput = ob_get_clean();
   return $excelOutput;
 }
+
+/**
+ * Theme preprocess function for theme_views_data_export_xlsx_body().
+ *
+ * @see theme_entity_property()
+ */
+function template_preprocess_views_data_export_xlsx_body(&$vars) {
+    _views_data_export_header_shared_preprocess($vars);
+    _views_data_export_body_shared_preprocess($vars);
+    // Load PHPExcel library.
+    libraries_load('PHPExcel');
+
+    // Create PHPExcel spreadsheet and add rows to it.
+    $objPHPExcel = new PHPExcel();
+    $objPHPExcel->setActiveSheetIndex(0);
+    $complete_array = array_merge(array($vars['header']), $vars['themed_rows']);
+
+    // Decode HTML entities.
+    foreach ($complete_array as &$row) {
+      foreach ($row as &$value) {
+        $value = decode_entities($value);
+      }
+    }
+
+    $objPHPExcel->getActiveSheet()->fromArray($complete_array);
+
+    $vars['objPHPExcel'] = $objPHPExcel;
+}
