DOBON.NET DOBON.NETプログラミング掲示板過去ログ

SYLKファイルの取り込み

環境/言語:[VB.NET]
分類:[.NET]

SYLK形式のファイルをDataSetに取り込みたいのですが
どうすればよいでしょう。
ご存知の方ご教授願います。
■No17654に返信(UNさんの記事)

こんにちは。

まず、あなたが SYLK 形式を読み込むにあたって何か調べたことはありますか?
あればそれを書いてください。
そして、調べた上でわからないのであれば、どこがわからないのかを書いてください。

私であれば、まず以下のサイト("SYLK" で検索して見つけました)で SYLK 形式の
フォーマットについて調べます。
http://support.microsoft.com/default.aspx?scid=kb;ja;410409
http://www.marvel.co.jp/htm/Technic/Technic/database/7.html

その後 Excel などのファイルを SYLK 形式で出力してみて、自分の考えているフォ
ーマットと比較します。

あとはフォーマットにあわせてコーディングするだけです。

簡単です。まずは考えることから始めましょう。
ぽぴ王子さん返信ありがとうございました。
やはり、一行ずつ読み込んで判定していくしかないのでしょうか。
CSVやTEXTのようにDataAdapterのFillで読み込む方法が
あればと思ったのですが。
■No17668に返信(UNさんの記事)

こんにちは。

私の場合、CSV や TEXT などであれば DataAdapter を使わず自分でコードを書い
て読み出してしまいます。
CSV や TEXT が DataAdapter で読み込めるのは、それに対応したドライバ?(JET
か何かかしら)が読み込んでくれているだけだと思うので、SYLK 形式に対応したも
のがあれば読み込めるかもしれませんが、そういったものがあるのかどうかはわか
りません。

フォーマットを見る限りでは、面倒ですがそんな難しい形式ではなさそうな気がする
ので、一度自分で読み込むコードを書いてみるのもいいかもしれません。
その上でわからない部分があればまた質問してみてください。
ぽぴ王子さんご助言ありがとうございます。

列名を含んでいるので、CSVと同じように取り込めれば
楽だなぁと思ったのですが、対応するドライバを使用した
方法を自分なりにいろいろ検索してみましたが、見つかり
ませんでした。

コードでDataTableに取得することにしました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板