私はいくつかの列を削除したり、特定の値を他のものに変更したりするなど、行ごとにフォーマットしてフォーマットする必要があるスプレッドシートがいくつかあります。このタスクを達成するために使用する言語が不思議でした。私はすぐに正規表現のためにperlを考えましたが、perlでプログラムしなければならなかったのでかなりの時間がかかりました。一方、Cでは、私はより快適で、私はperlの正規表現なしで管理できると思います。私はいくつかのグーグルをやったことがあり、どちらも優れたファイルを扱う方法があることを知っています(特に、.CSVファイルが簡単でアクセスできると信じています)が、実装が簡単なのは不思議です。PerlまたはCでスプレッドシートを解析する方が良いですか?
答えて
この種の質問は、常に個人の好みになります。 PerlとCの両方を知っていると言えば、私はPerlのOO実装にも精通しているのでPerlを選ぶだろう - 私が最後にCにはないと思った。
しかし、Perlの正規表現エンジンはC言語で書かれているので、(私が数多くのハードコアC開発者に伝えたように)Cプログラムに取り込むことができるかもしれません。私は言及したように、私はPerlを知っているので、実際にそれを試みたことはありません。全体的に、PerlをExcelファイルで使用するための素晴らしい例がたくさんあります。コードの書き方は少なくなるでしょう。
最後に、Java(Apache POI)またはVBAマクロのいずれかを検討しましたか?
私が教えてきた唯一の2つの言語はCとperlですが、誰もが前者より後者を推薦しているようですので、私はそれを推測します。ブラッシュアップする時間! –
あなたが教えられなかった言語を学ぶべき時が来ました。他の人が教えてくれるものに自分を限定しないでください。 –
Perlは正規表現を強力にサポートしているため、少ない労力で多くを解析できます。私が働いているコンサルタントの一人が、組み込みの正規表現のサポートでCと呼んでいます。
私は、あなたがPerlに関する1つまたは複数の良い本、特に料理書様式の本を入手することをお勧めします。 O'ReillyはPerlのすべてのドキュメントをメディアに載せていましたので、コーディング中に見てみるといいかもしれません。期限があっても、Perlを使う議論は依然として強く、Cで構文解析を書くには時間がかかるので、Perlでかなりの成果をあげることができます。
Perlが.xlsファイルを直接扱うのか、ファイルが.csvである必要があるのか分かりません。主に、ClojureとPythonのために、私は.csvファイルを扱います。いずれにせよ、私はPerlに行くだろう。
幸運。
ちょうどそれが起こるように、私は学習Perl第5版は昨年から周りに横たわっています。私のperlコースをやり遂げたら、それを捨てなかったのは良いことです! –
PerlにはSpreadsheet :: ParseExcelとSpreadsheet :: WriteExcelがありますが、どちらもWindowsとLinuxでExcel 2003以降で大きな成功を収めています。私はExcelの上位バージョンでそれらを試していないが、そこにそれらのためのサポートがなかったら私は驚くだろう。 –
- 1. C++でconfigファイルを解析する方が良い
- 2. C++での良い解析方法
- 3. PHPでXMLを解析する方が良いですか?
- 4. Perl HTTP :: Request - クエリパラメータを解析する最も良い方法
- 5. .cファイルを解析する最良の方法は何ですか?
- 6. CSVをリストまたは配列に解析する方が良い
- 7. 良い解決策がありますか、これはDBにデータを解析する方法です。
- 8. スプレッドシートのデータをインポートする方が良いでしょうか?
- 9. perlでHTMLを解析する
- 10. PerlでAVIビデオを解析する
- 11. コンテンツをインポートするとGoogleスプレッドシートで解析できない
- 12. Perlでサイトを解析するLWP :: UserAgent - クッキーが必要です
- 13. Perl、XMLでXMLを解析する::シンプルで問題がある
- 14. PerlでJSONをどのように解析できますか?
- 15. C#でテキストファイルを解析する方法
- 16. PHPでWikipediaのマークアップを解析する最良の方法は何ですか?
- 17. このマップを解析する良い方法はありますか?
- 18. iPhone xmlの解析/編集がより良いソリューションですか?
- 19. バックグラウンドで最良の方法で解析を保存する
- 20. SqlDataReaderをjavascriptに渡して解析する - 良い方法ですか?
- 21. 受信バイトストリームを解析する最も良い方法は?
- 22. 良い静的コード解析プラグインは何ですか?
- 23. 解析されたjsonマップを平等のためにテストする良い方法は何ですか?
- 24. SSISまたはCで文字列を解析する#
- 25. PerlでXML :: Simpleを使って設定ファイルを解析するにはどうしたらいいですか?
- 26. C++でコマンドツリーを解析するには?
- 27. どのようなLispが解析するのが良いですか?
- 28. スプレッドシートの複雑なJSONデータをアンドロイドで解析する方法は?
- 29. 長いXMLファイルをperlで解析する
- 30. カスタムタグを使ってHTML文書を解析するための単純なPerlスクリプト(Perlインタープリタ)は何ですか?
@KeithNicholas:ケア説明は?私はそれを見て、私は両方の(または少なくとも1つ)と一緒に仕事をしていると思っている人たちの助けを求めています。私の仕事は速くなりました。それについて何がひどいですか? –
私たちは主観的な質問を落胆させようとしています。彼らは[うまくいけば大変です](http://blog.stackoverflow.com/2010/09/good-subjective-bad-subjective/)。あなたの特定の質問は、あなたが最も快適な言語で最もよく答えられます。また、CとPerlの両方でスプレッドシートを解析している経験がある、あなたと同じようなコーディングスキルを持つ人だけが、あなたにとって決定的にこれに答えることができます。だから、この人物が存在するかどうかわからないので、本当にこの質問に答えることのできる人は誰もいません。あなたが自分自身を試すまで。プロトタイプは常に良いです... – Will