.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' 파일을 건드리지 않고 별도의 파일에 데이터를 추가만 한다는 개념이다. 이 작업을 수행할 수 있는 방법이 있나요?

관련 정보