como separar a estrutura e o estilo de uma tabela em um arquivo .cls e extrair o conteúdo para preencher a tabela de outro arquivo?

como separar a estrutura e o estilo de uma tabela em um arquivo .cls e extrair o conteúdo para preencher a tabela de outro arquivo?

Tenho o arquivo 'poscomp.cls', que contém a tabela:

 \begin{table}[hbt!]
  \ifthenelse
   {\equal{\@nivel}{mestrado}}
   {{\textbf{CRONOGRAMA DE ELABORAÇÃO DE DISSERTAÇÃO – ANO 1}}}
   {{\textbf{CRONOGRAMA DE ELABORAÇÃO DE TESE – ANO 1}}}
  \centering
  \resizebox{\columnwidth}{!}{
  \begin{tabular}{llclllllllllll}
   
  \rowcolor[HTML]{A8D08D} 
  \cellcolor[HTML]{D9D9D9} & 
  \cellcolor[HTML]{BDD7EE} & 
  \multicolumn{12}{c}{\cellcolor[HTML]{A8D08D}\textbf{ANO 1}} \\
   
  \rowcolor[HTML]{C5E0B3}
  \cellcolor[HTML]{D9D9D9} &
  \cellcolor[HTML]{BDD7EE} &
  \multicolumn{12}{c}{\cellcolor[HTML]{C5E0B3}\textbf{MESES DO ANO (2021 - 2022)}} \\

  \multirow{-3}{*}{
  \cellcolor[HTML]{D9D9D9}\textbf{ETAPAS}} & 
  \multirow{-3}{*}{
  \cellcolor[HTML]{BDD7EE}\textbf{\begin{tabular}[c]{@{}c@{}}DURAÇÃO\\(MESES)\end{tabular}}} &

  \multicolumn{1}{c}{\cellcolor[HTML]{E2EFD9}\textbf{1}} &
  \multicolumn{1}{c}{\cellcolor[HTML]{E2EFD9}\textbf{2}} & 
  \multicolumn{1}{c}{\cellcolor[HTML]{E2EFD9}\textbf{3}} & 
  \multicolumn{1}{c}{\cellcolor[HTML]{E2EFD9}\textbf{4}} & 
  \multicolumn{1}{c}{\cellcolor[HTML]{E2EFD9}\textbf{5}} & 
  \multicolumn{1}{c}{\cellcolor[HTML]{E2EFD9}\textbf{6}} & 
  \multicolumn{1}{c}{\cellcolor[HTML]{E2EFD9}\textbf{7}} & 
  \multicolumn{1}{c}{\cellcolor[HTML]{E2EFD9}\textbf{8}} & 
  \multicolumn{1}{c}{\cellcolor[HTML]{E2EFD9}\textbf{9}} & 
  \multicolumn{1}{c}{\cellcolor[HTML]{E2EFD9}\textbf{10}} & 
  \multicolumn{1}{c}{\cellcolor[HTML]{E2EFD9}\textbf{11}} & 
  \multicolumn{1}{c}{\cellcolor[HTML]{E2EFD9}\textbf{12}} \\


  % INÍCIO DA LINHA %
  \begin{tabular}[c]{@{}l@{}}Etapa 2 – Estudo da linguagem de programação a ser\\ aplicada no desenvolvimento do sistema\end{tabular} & 
  \multicolumn{1}{c}{XXX} &
   
  \multicolumn{1}{l}
  \checkmark &
  \checkmark & 
  \checkmark &
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark \\
  % FIM DA LINHA %

  % INÍCIO DA LINHA %
  \begin{tabular}[c]{@{}l@{}}Etapa 2 – Estudo da linguagem de programação a ser\\ aplicada no desenvolvimento do sistema\end{tabular} & 
  \multicolumn{1}{c}{XXX} &
   
  \multicolumn{1}{l}
  \checkmark &
  \checkmark & 
  \checkmark &
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark \\
  % FIM DA LINHA %   

  \end{tabular}}
  \end{table}

As linhas são definidas por:

  % INÍCIO DA LINHA %
  \begin{tabular}[c]{@{}l@{}}Etapa 2 – Estudo da linguagem de programação a ser\\ aplicada no desenvolvimento do sistema\end{tabular} & 
  \multicolumn{1}{c}{XXX} &
   
  \multicolumn{1}{l}
  \checkmark &
  \checkmark & 
  \checkmark &
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark & 
  \checkmark \\
  % FIM DA LINHA %

O que eu quero é: preencher dinamicamente as linhas da tabela conforme o usuário as adiciona ou remove, através de outro arquivo. Ou seja, a ideia é que o usuário não mexa no arquivo ‘poscomp.cls’, mas apenas adicione os dados em um arquivo separado. Existe alguma maneira de fazer isso?

informação relacionada