Bearbeiten von LaTeX-Tabellen in MS Excel

Bearbeiten von LaTeX-Tabellen in MS Excel

Ich habe eine große LaTeX-Tabelle, die ich in Excel ändern möchte. Gibt es eine Lösung?

Es gibt einige gute Lösungen zum Konvertieren von Excel-Tabellen in Latex-Tabellen.

Antwort1

Sie können eine Latex-Tabelle in Excel importieren.

  1. Wählen Sie im Excel-Hauptmenü Datei -> Importieren ...
  2. Wählen Sie als Dateityp „csv“ oder „text“
  3. Wählen Sie „&“ als Trennzeichen (deaktivieren Sie alle anderen)
  4. beenden

Antwort2

Soweit ich weiß, gibt es keine der gewünschten Lösungen, auch wenn Sie Zellen zusammenführen möchten.

Das einzige was existiert istexcel2latex, aber ich habe noch nie ein Ergebnis dieses Excel-Makros gesehen, das nicht überarbeitet werden muss.

Vielleicht hilft dir ein schöner Ausdruck deiner Tabelle. Schreibe zum Beispiel alles &untereinander, so dass du die Spalten deiner Tabelle in deiner texDatei sehen kannst.

Zum Beispiel:

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

Auf diese Weise können Sie die Spalten Ihrer Tabelle leicht sehen und den Zusammenführungsstil durch Einfügen ändern \multicolumn. Das schlechte Beispiel würde etwa so aussehen:

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

Antwort3

Ich habe ein Skript geschrieben, das genau das tut. Es kann mit verwendet werden und unterstützt Pakete. (Tatsächlich habe ich es nur für implementiert multicolumns, aber die Implementierung für Normal ist nur eine Frage von Minuten.) Es erstellt ein Arbeitsblatt für jede Tabelle.multirowsbooktabsbooktabshline

Verwendung: python tex2excel IHRE_EINGABE_LATEX_DATEI AUSGABE_EXCEL_NAME

Ich weiß, dass dies eine späte Antwort ist, aber hoffentlich kann sie zukünftigen Leuten bei Google helfen. Klicken Sie hier, um den Code anzuzeigen

verwandte Informationen