diff --git a/src/output/ods/comparbasesheet.cpp b/src/output/ods/comparbasesheet.cpp
index 7f4e19fc7c333d7a64f1d1643d74611e826b816f..775d06a61f23d7785aa649bed80244e54f3c520b 100644
--- a/src/output/ods/comparbasesheet.cpp
+++ b/src/output/ods/comparbasesheet.cpp
@@ -41,6 +41,10 @@ ComparBaseSheet::ComparBaseSheet (OdsExport * p_ods_export, CalcWriterInterface
 
 void ComparBaseSheet::writeSheet () {
     _p_writer->writeSheet(_title_sheet);
+    
+    OdsTableSettings table_settings;
+    table_settings.setVerticalSplit(1);
+    _p_writer->setCurrentOdsTableSettings(table_settings);
 
     std::vector<IdentificationGroup *> identification_list = _p_project->getIdentificationGroupList();
     for (IdentificationGroup * p_ident:identification_list) {
diff --git a/src/output/ods/groupingsheet.cpp b/src/output/ods/groupingsheet.cpp
index c25bc331382d90980548d5eead9e37d5c60084ad..e3ca9d302f5afdde5d7e849e85059681f12a836d 100644
--- a/src/output/ods/groupingsheet.cpp
+++ b/src/output/ods/groupingsheet.cpp
@@ -35,6 +35,10 @@ GroupingSheet::GroupingSheet (OdsExport * p_ods_export, CalcWriterInterface * p_
     _p_ods_export = p_ods_export;
     p_writer->writeSheet("groups");
 
+    
+    OdsTableSettings table_settings;
+    table_settings.setVerticalSplit(1);
+    _p_writer->setCurrentOdsTableSettings(table_settings);
 
     writeHeaders();
 
diff --git a/src/output/ods/peptidepossheet.cpp b/src/output/ods/peptidepossheet.cpp
index 28809ac3c7c16e502302f587bf80e3742f5a0239..d9f17a9f8ea1860fc42704c0ea759a79c6ae96a2 100644
--- a/src/output/ods/peptidepossheet.cpp
+++ b/src/output/ods/peptidepossheet.cpp
@@ -37,6 +37,10 @@ PeptidePosSheet::PeptidePosSheet (OdsExport * p_ods_export, CalcWriterInterface
     _p_ods_export = p_ods_export;
     _p_writer = p_writer;
     p_writer->writeSheet("peptide pos");
+    
+    OdsTableSettings table_settings;
+    table_settings.setVerticalSplit(1);
+    _p_writer->setCurrentOdsTableSettings(table_settings);
 
     std::vector<IdentificationGroup *> identification_list = p_project->getIdentificationGroupList();
     for (IdentificationGroup * p_ident:identification_list) {
diff --git a/src/output/ods/peptidesheet.cpp b/src/output/ods/peptidesheet.cpp
index 50e8a62f772e5a471acfa061a8073fda64508f67..7010c69fb1ad94a968ddbb80b9e729bbc8019341 100644
--- a/src/output/ods/peptidesheet.cpp
+++ b/src/output/ods/peptidesheet.cpp
@@ -35,6 +35,10 @@ PeptideSheet::PeptideSheet (OdsExport * p_ods_export, CalcWriterInterface * p_wr
     _p_ods_export = p_ods_export;
     _p_writer = p_writer;
     p_writer->writeSheet("peptides");
+    
+    OdsTableSettings table_settings;
+    table_settings.setVerticalSplit(1);
+    _p_writer->setCurrentOdsTableSettings(table_settings);
 
     std::vector<IdentificationGroup *> identification_list = p_project->getIdentificationGroupList();
     for (IdentificationGroup * p_ident:identification_list) {
diff --git a/src/output/ods/proteinsheet.cpp b/src/output/ods/proteinsheet.cpp
index 4d8028abbf453128448335803f44d66967feddaf..80e4d52b75cfe2fef095f14045df4abf09cb3f43 100644
--- a/src/output/ods/proteinsheet.cpp
+++ b/src/output/ods/proteinsheet.cpp
@@ -36,6 +36,10 @@ ProteinSheet::ProteinSheet (OdsExport * p_ods_export, CalcWriterInterface * p_wr
     _p_writer = p_writer;
     _p_ods_export = p_ods_export;
     p_writer->writeSheet("proteins");
+    
+    OdsTableSettings table_settings;
+    table_settings.setVerticalSplit(1);
+    _p_writer->setCurrentOdsTableSettings(table_settings);
 
     std::vector<IdentificationGroup *> identification_list = p_project->getIdentificationGroupList();
     for (IdentificationGroup * p_ident:identification_list) {
diff --git a/src/output/ods/ptm/ptmspectrasheet.cpp b/src/output/ods/ptm/ptmspectrasheet.cpp
index dcbf2a943ab4774e77529c2245e4185f9ba6c700..c1ecba40e626557cda654551b003cebadd51d908 100644
--- a/src/output/ods/ptm/ptmspectrasheet.cpp
+++ b/src/output/ods/ptm/ptmspectrasheet.cpp
@@ -35,6 +35,10 @@ PtmSpectraSheet::PtmSpectraSheet (OdsExport * p_ods_export, CalcWriterInterface
     _p_ods_export = p_ods_export;
     _p_writer = p_writer;
     p_writer->writeSheet(sheet_name);
+    
+    OdsTableSettings table_settings;
+    table_settings.setVerticalSplit(1);
+    _p_writer->setCurrentOdsTableSettings(table_settings);
 
     std::vector<IdentificationGroup *> identification_list = p_project->getIdentificationGroupList();
     for (IdentificationGroup * p_ident:identification_list) {
diff --git a/src/output/ods/samplesheet.cpp b/src/output/ods/samplesheet.cpp
index e7b647de2de22ac6c956a9c5666d3c1d19df0607..bd14cf75a786c54ffbfa0d660800af7b9e8d455c 100644
--- a/src/output/ods/samplesheet.cpp
+++ b/src/output/ods/samplesheet.cpp
@@ -34,6 +34,10 @@ SampleSheet::SampleSheet (OdsExport * p_ods_export, CalcWriterInterface * p_writ
     _p_writer = p_writer;
     _p_ods_export = p_ods_export;
     p_writer->writeSheet("samples");
+    
+    OdsTableSettings table_settings;
+    table_settings.setVerticalSplit(1);
+    _p_writer->setCurrentOdsTableSettings(table_settings);
 
     writeHeaders();
 
diff --git a/src/output/ods/spectrasheet.cpp b/src/output/ods/spectrasheet.cpp
index ffbd9aee5dcaafa13892b3e82d8af28de5339c5d..e75b4e0c3d9f1ef78776e04e3f73903d75fed82d 100644
--- a/src/output/ods/spectrasheet.cpp
+++ b/src/output/ods/spectrasheet.cpp
@@ -35,6 +35,10 @@ SpectraSheet::SpectraSheet (OdsExport * p_ods_export, CalcWriterInterface * p_wr
     _p_ods_export = p_ods_export;
     _p_writer = p_writer;
     p_writer->writeSheet(sheet_name);
+    
+    OdsTableSettings table_settings;
+    table_settings.setVerticalSplit(1);
+    _p_writer->setCurrentOdsTableSettings(table_settings);
 
     std::vector<IdentificationGroup *> identification_list = p_project->getIdentificationGroupList();
     for (IdentificationGroup * p_ident:identification_list) {