diff --git a/src/output/ods/spectrasheet.cpp b/src/output/ods/spectrasheet.cpp
index 90f179fe18e61df6006ad4ff8ef81cc439529130..f21fba7bee94c73df31975e355a7aa2eff25ed81 100644
--- a/src/output/ods/spectrasheet.cpp
+++ b/src/output/ods/spectrasheet.cpp
@@ -70,6 +70,10 @@ void SpectraSheet::writeHeaders(IdentificationGroup * p_ident)  {
     _p_writer->writeCell("Sequence (top)");
     _p_writer->setCellAnnotation("peptide modifications (best match)");
     _p_writer->writeCell("Modifs (top)");
+    if (_p_project->getLabelingMethodSp().get() != nullptr) {
+        _p_writer->setCellAnnotation("peptide label (best match)");
+        _p_writer->writeCell("Label (top)");
+    }
     _p_writer->writeCell("Best E-value");
     _p_writer->writeCell("Best hyperscore");
 
@@ -94,9 +98,18 @@ void SpectraSheet::writeBestPeptideMatch(const GroupingGroup * p_group,const Pep
     _p_writer->writeCell(p_peptide_match->getRetentionTime());
     _p_writer->writeCell(p_peptide_match->getPeptideXtpSp().get()->getSequence());
     _p_writer->writeCell(p_peptide_match->getPeptideXtpSp().get()->getModifString());
+    if (_p_project->getLabelingMethodSp().get() != nullptr) {
+        const Label * p_label = p_peptide_match->getPeptideXtpSp().get()->getLabel();
+        if (p_label != nullptr) {
+            _p_writer->writeCell(p_label->getXmlId());
+        }
+        else {
+            _p_writer->writeEmptyCell();
+        }
+    }
     _p_writer->writeCell(p_peptide_match->getEvalue());
     _p_writer->writeCell(p_peptide_match->getParam(PeptideMatchParam::tandem_hyperscore).toDouble());
-    
+
 
 }
 
@@ -124,7 +137,7 @@ void SpectraSheet::writeIdentificationGroup(IdentificationGroup * p_ident) {
                 p_best_peptide_match = peptide_match;
             }
             //change spectra :
-                        unsigned int arank = p_best_peptide_match->getGrpPeptideSp().get()->getRank();
+            unsigned int arank = p_best_peptide_match->getGrpPeptideSp().get()->getRank();
             unsigned int ascan = p_best_peptide_match->getScan();
             unsigned int brank = peptide_match->getGrpPeptideSp().get()->getRank();
             unsigned int bscan = peptide_match->getScan();