単純なテキスト ソースからテーブルを Excel にエクスポートするにはどうすればよいですか?

単純なテキスト ソースからテーブルを Excel にエクスポートするにはどうすればよいですか?

質問

誰かが文書を要求し、それがWord文書でなければならないと指定した場合、たとえそれが非常に単純なもので、いくつかのセクションの見出しがあるだけであっても、ありがたいことに私はWordを使う必要はなく、テキストファイルを書くことができます。

= Title

== Introduction
text

== Body
text

== Conclusion
text

そしてそれを処理しますアスキー博士 に続くパンドック 必要な .docx ファイルを取得します。

ここで、誰かがいくつかの数字を要求し、数字が表に整理されるため、Excel ドキュメントに入力する必要があると指定したとします。この場合、自分の側でテキストのみのソースからそのようなファイルを生成するにはどうすればよいでしょうか。

エマック

Emacsでは

  • SESモード、
  • csvモード(Cx CaとCx Cuが特に役立ちます)、
  • Mx テーブル挿入、
  • あるいは長方形操作(Cx rt など)だけでもよい。

これらのいずれかを Excel (XML) 形式でエクスポートする方法はありますか?

----探していません...----

その他のスプレッドシート

私は Google スプレッドシートに精通しています。ここで私が尋ねているのは、スプレッドシート プログラムを別のスプレッドシート プログラムに置き換えることではありません。データが非常に単純な場合に確実にスプレッドシートを生成するツールチェーン (asciidoctor + pandoc に類似) が存在するかどうかを尋ねているのです。

オンラインサービス

また、変換を実行する Web ベースのサービスにも興味はありません。これは、プライバシーが失われるという点と、Excel シートに VBA コードが含まれる可能性があるという点の両方から、あまり良い選択肢ではありません。VBA コードはおそらく制限されていると思いますが、よくわかりません。それでも、これは受け入れがたい選択肢です。

答え1

CSVを使用します。

プラットフォーム/環境に応じて、いくつかのツールが存在します。

Linux の場合:翻訳元: オンラインコンバーターはいくつかあり、スプレッドシートアプリケーションを使用できる場合は、ほとんどのアプリケーションを開いて .xls(x) として保存できます。

Python pandas は両方を読み書きすることもできるので、非常に簡単なスクリプトも使用できます。

import pandas as pd
file = pd.read_csv("test.csv")
pd.DataFrame(file).to_excel("output.xls")

または行カウンターの場合:

import pandas as pd
pd.DataFrame(pd.read_csv("test.csv")).to_excel("output.xls")

関連情報