0

Excelスプレッドシートを使用して読み取り専用の情報を保持すると思われる参照プログラムを作成しようとしています。ユーザーがオプション リストからトピックを選択し、適切なセル内の情報をユーザーにフィードバックできるようにしたいと考えています。プログラムは C++ で書かれています。私の質問は、プログラムからスプレッドシートの特定のセルにアクセスするにはどうすればよいですか? 少し調べたところ、ファイルをcsvとして保存し、 fscanf を使用して内容を読み取りたいことがわかりましたが、この部分をどのように行うかについて途方に暮れています。私はそれをグーグルで検索し、このスレッドを見つけました:

http://www.daniweb.com/software-development/cpp/threads/204808/parsing-a-csv-file-separated-by-semicolons

しかし、CSVからすべてのデータを読み込むと思いますか? とにかく私が言えることから。そして、特定の要素のみをプルしたい。それは可能ですか?

4

2 に答える 2

1

特定の要素だけが必要な場合でも、それらの要素に到達するまで、ファイルのすべてのコンテンツを解析する必要があります。必要のない値を保存する必要はありませんが、それらを解析してファイルを進める必要があります。

于 2012-05-18T22:39:52.693 に答える
0

Excel からプログラムを呼び出していますか? もしそうなら、少しの VBA が役に立ちます。C++ プログラムが読み込む準備ができている目的のセルのみを常にエクスポートできます。

それ以外の場合は、他の答えが正しいです。ただし、ファイル全体を一度にメモリにロードする必要はありません。std::fstream を使用してファイルを開き、ファイルの各行を読み取り、各行に必要な情報を解析できます。

于 2012-05-18T23:07:50.790 に答える