Editing LaTeX tables in MS Excel

Editing LaTeX tables in MS Excel

Tenho uma grande tabela LaTeX que quero modificar no Excel, existe alguma solução?

Existem algumas boas soluções para converter tabelas Excel em tabelas Latex.

Responder1

Você pode importar uma tabela de látex para o Excel.

  1. No menu principal do Excel selecione Arquivo -> importar ...
  2. escolha csv ou texto como tipo de arquivo
  3. escolha "&" como seu delimitador (desmarque todos os outros)
  4. terminar

Responder2

Pelo que eu sei, não existe nenhuma solução desejada, mesmo que você queira mesclar células.

A única coisa que existe éexcel2latex, mas nunca vi um resultado dessa macro do Excel que não precisasse ser retrabalhado.

Talvez uma bela impressão da sua mesa possa ajudá-lo. Por exemplo, escreva tudo &um abaixo do outro para que você possa ver as colunas da sua tabela no seu texarquivo.

Por exemplo:

\begin{tabular}{r@{:}l*{5}c}
\toprule
\multicolumn{1}{c}{}    &       & \multicolumn{5}{c}{Node ID}                     \\ 
\cmidrule{3-7}
\multicolumn{2}{c}{Date | Time} & 25             & 28             & 29             & 31              & 32              \\
\midrule
9/29/2007 00            &00     & \ding{108}     & \ding{108}     & \ding{108}     & \ding{108}      & \ding{108}      \\
9/29/2007 01            &00     & \ding{109}     & \ding{109}     & \ding{109}     & \ding{109}      & \ding{109}      \\
9/29/2007 23            &00     & \ding{108}     & \ding{108}     & \ding{109}     & \ding{108}      & \ding{109}      \\
\midrule
9/29/2007 23            &00     & \textbullet    & \textbullet    & \textbullet    & \textopenbullet & \textopenbullet \\
\midrule
9/29/2007 23            &00     & $\blacksquare$ & $\blacksquare$ & $\blacksquare$ & $\square$       & $\square$       \\
\bottomrule
\end{tabular}

Neste caso você pode ver facilmente as colunas da sua tabela e pode alterar o estilo de mesclagem inserindo \multicolumn. O mau exemplo seria algo assim:

\begin{tabular}{r@{:}l*{5}c}
\toprule
\multicolumn{1}{c}{} & & \multicolumn{5}{c}{Node ID} \\ \cmidrule{3-7}
\multicolumn{2}{c}{Date | Time} & 25 & 28 & 29 & 31 & 32 \\ \midrule
9/29/2007 00&00 & \ding{108} & \ding{108} & \ding{108} & \ding{108} & \ding{108} \\
9/29/2007 01&00 & \ding{109} & \ding{109} & \ding{109} & \ding{109} & \ding{109} \\
9/29/2007 23&00 & \ding{108} & \ding{108} & \ding{109} & \ding{108} & \ding{109} \\ \midrule
9/29/2007 23&00 & \textbullet & \textbullet & \textbullet & \textopenbullet & \textopenbullet \\ \midrule
9/29/2007 23&00 & $\blacksquare$ & $\blacksquare$ & $\blacksquare$ & $\square$ & $\square$ \\ \bottomrule
\end{tabular}

Responder3

Eu escrevi um script que faz exatamente isso. Ele pode ser usado com multicolumnse multirowssuporta booktabspacote. (na verdade, eu só implementei isso para booktabs, mas a implementação normal hlineé apenas uma questão de minutos.) Ele criará uma planilha para cada tabela.

Uso: python tex2excel YOUR_INPUT_LATEX_FILE OUTPUT_EXCEL_NAME

I know this is a late answer, but hopefully it could help future people from google. click here for the code

informação relacionada