как разделить структуру и стиль таблицы в файле .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', а просто добавляет данные в отдельный файл. Есть ли способ сделать это?

Связанный контент