在 MS Excel 中编辑 LaTeX 表格

在 MS Excel 中编辑 LaTeX 表格

我有一个很大的 LaTeX 表,想在 Excel 中修改它,有什么解决办法吗?

有一些将 Excel 表转换为 Latex 表的好的解决方案。

答案1

您可以将 Latex 表导入 Excel。

  1. 在 Excel 主菜单中选择文件 -> 导入...
  2. 选择 csv 或文本作为文件类型
  3. 选择“&”作为分隔符(取消选择所有其他符号)
  4. 结束

答案2

据我所知,即使您想合并单元格,也没有您想要的解决方案。

唯一存在的是excel2latex,但我从未见过此 Excel 宏无需重新处理的结果。

也许漂亮地打印表格会对您有所帮助。例如,将所有内容写&在彼此下方,这样您就可以在文件中看到表格的列tex

例如:

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

这样,您可以轻松查看表格的列,并且可以通过插入来更改合并样式\multicolumn。 不好的例子可能是这样的:

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

答案3

我编写了一个脚本来实现这个功能。它可以与 一起使用multicolumnsmultirows并且支持booktabs包。(事实上,我只为 实现了它booktabs,但为 normal 实现它hline只需几分钟。)它将为每个表创建一个工作表。

用法:python tex2excel YOUR_INPUT_LATEX_FILE OUTPUT_EXCEL_NAME

我知道这是一个迟来的答案,但希望它能够帮助未来的谷歌人。 点击此处获取代码

相关内容