
Frage
Wenn jemand nach einem Dokument fragt und angibt, dass es ein Word-Dokument sein muss, muss ich, obwohl es so einfach ist, dass es nur wenige Abschnittsüberschriften enthält, zum Glück nicht Word von meiner Seite aus verwenden und kann die Textdatei schreiben
= Title
== Introduction
text
== Body
text
== Conclusion
text
und verarbeite es mitAbonnieren gefolgt vonpandoc um die erforderliche DOCX-Datei zu erhalten.
Nehmen wir nun an, jemand fragt nach einigen Zahlen und gibt an, dass diese in einem Excel-Dokument enthalten sein müssen, nur weil die Zahlen in einer Tabelle organisiert werden. Wie kann ich auf meiner Seite eine solche Datei aus einer Nur-Text-Quelle erstellen?
Emacs
In Emacs kann ich verwenden
- SES-Modus,
- csv-Modus (besonders hilfreich sind Cx Ca und Cx Cu),
- Mx Tisch-Einsatz,
- oder sogar nur Rechteckoperationen (Cx rt usw.).
Gibt es eine Möglichkeit, diese in das Excel-Format (XML) zu exportieren?
----Suche nicht nach...----
Andere Tabellenkalkulationen
Ich bin mit Google Sheets vertraut. Ich möchte hier nicht darum bitten, ein Tabellenkalkulationsprogramm durch ein anderes zu ersetzen. Ich möchte nur wissen, ob es eine Toolchain (ähnlich wie asciidoctor + pandoc) gibt, die zuverlässig eine Tabelle generiert, wenn die Daten äußerst einfach sind.
Online Dienste
Ich bin auch nicht an webbasierten Diensten interessiert, die die Konvertierung durchführen. Dies wäre eine schlechte Option, sowohl wegen des Verlusts der Privatsphäre als auch weil Excel-Tabellen VBA-Code enthalten können. VBA-Code ist vielleicht eingeschränkt, ich bin mir nicht sicher. Trotzdem ist dies eine unangenehme Option.
Antwort1
Ich würde CSV verwenden,
Abhängig von Ihrer Plattform/Umgebung stehen verschiedene Tools zur Verfügung.
Für Linux gibt es:https://linux.die.net/man/1/ssconvert Es gibt mehrere Online-Konverter, und wenn Sie Zugriff auf eine Tabellenkalkulationsanwendung haben, können die meisten diese als .xls(x) öffnen und speichern.
Python Pandas können beides lesen und schreiben, daher könnte auch ein sehr schnelles Skript verwendet werden:
import pandas as pd
file = pd.read_csv("test.csv")
pd.DataFrame(file).to_excel("output.xls")
oder für diese Zeilenzähler:
import pandas as pd
pd.DataFrame(pd.read_csv("test.csv")).to_excel("output.xls")