2016-04-21 9 views
0

私は、wk1(lotus-1-2-3)ファイルから小さなコンバータを作成して、友​​人に優秀なものにしようとしています。ファイルにはシンプルなデータだけが含まれていますが、機能や実際に複雑なものはありません。Lotus-1-2-3(wk1)ファイルの解析ガイドライン

wk1ファイル構造の解析または文書化に関するガイドラインに関連するものが見つかりませんでした。私はすでにlibreofficeコードを試してみましたが、C++は非常に錆びています(学術レベル、6年前)。

私は通常、PHPとJavaScriptでコードを作成していますが、これらの言語ではこれに関連するものは見つかりませんでした。

私はどこかでLotus-1-2-3が放棄されていると読んでいると思うので、「違法」なのではないと思います。

これに関する情報がありますか?データを「デコードする」ための最善のアプローチは何でしょうか?

おかげで私にとっては

+1

「Lotus-1-2-3は放棄されました」という言葉はこれまで言われていません。 – findwindow

+0

確かに、LibreOfficeとgnumericがまだこれらのファイルを読み込むのには十分ですが。 –

答えて

1

ない理由を再発明するホイールにはありません...

これらのファイルを変換できるフリーソフトがあります。
それは、ポータブルアプリとしても、利用可能であり、それはフォーマット間の変換するために、コマンドラインパラメータがあります。
soffice --headless --convert-to <TargetFileExtension>:<NameOfFilter> file_to_convert.xxx

だから、あなたは本当に「自分の」プログラムが必要な場合:LibreOfficeののポータブル版でそれをパッケージ化して行うことをソースとターゲットファイルを選択してコマンドラインを実行する素晴らしいインターフェースです。

+0

私は複数のファイルを解析し、列見出しを整理し、すべてのデータを1つの "Excel"ファイル(おそらくxlsまたはcsv、確かではない)にまとめようとしています。しかし、私はあなたのアプローチが解決策の中でも最も痛みのないものであることを確信しています。 –

+0

私はどのフィルターを使用すればいいのか分からないのですか? ask.libreoffice.orgがダウンしていて、どこにでも "--infilter"パラメータのドキュメントが見つかりません... –

+0

Nevermind、見つかりました。まだ動作しませんが、それは別のことです。 –