在 MS Excel 中編輯 LaTeX 表格

在 MS Excel 中編輯 LaTeX 表格

我有一個很大的 LaTeX 表格,我想在 Excel 中對其進行修改,有什麼解決方案嗎?

有一些很好的解決方案可以將 Excel 表格轉換為 Latex 表格。

答案1

您可以將 Latex 表格匯入到 Excel 中。

  1. 在 Excel 主選單中選擇檔案 -> 匯入...
  2. 選擇 csv 或 text 作為檔案類型
  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,但正常的實作hline只需幾分鐘。)它將為每個表建立一個工作表。

用法: python tex2excel YOUR_INPUT_LATEX_FILE OUTPUT_EXCEL_NAME

我知道這是一個遲到的答案,但希望它可以幫助谷歌的未來人員。 點擊此處獲取代碼

相關內容