.cls ファイル内のテーブルの構造とスタイルを分離し、別のファイルからコンテンツを取得してテーブルに取り込むにはどうすればよいでしょうか?

.cls ファイル内のテーブルの構造とスタイルを分離し、別のファイルからコンテンツを取得してテーブルに取り込むにはどうすればよいでしょうか?

次のテーブルを含むファイル「poscomp.cls」があります。

 \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}

線は次のように定義されます。

  % 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 %

私が望んでいるのは、ユーザーが別のファイルを介してテーブルの行を追加または削除したときに、その行を動的に入力することです。言い換えると、ユーザーは「poscomp.cls」ファイルに触れず、別のファイルにデータを追加するだけです。これを実現する方法はありますか?

関連情報