• ベストアンサー

CSVファイルをWEB(携帯)で表示

営業マンの売り上げ予算や、売上実績のCSVファイルをWEBでアップロードし、 携帯から閲覧するソースなどご存知でしたら教えてください(><) 出来れば、CSVファイルをアップロードし、リンクやアドレスが表示され、そちらにアクセスすると 各営業マンの売り上げ予算や実績などを閲覧するできるようにしたいです。 そんなプログラムやソースファイルがありましたら教えてください。 すいませんが、よろしくお願いします。

  • HTML
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

javaを利用しているので携帯端末によっては非対応の場合も http://d.hatena.ne.jp/esperia/20100627/1277628374 >リンクやアドレスが表示され、そちらにアクセスすると各営業マンの売り上げ予算や実績などを閲覧するできるようにしたいです CSVファイルは結局はテキストファイルなのでハイパーリンクの設定は難しいのではないでしょうか? CSVにこだわる必要が無いのであればPDFファイルなどでUPする方が容易かと思います

vinsent100
質問者

お礼

ありがとうございます!!一度教えて頂いた方法で試してみます。 ちなみにPDFは携帯でも表示できますか?

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

 CSVファイルは、Comma Separated Valuesのことで,で区切られたテキストファイルです。通常はメモ帳などで開きますが、excelなどがあれば、関連付けされていて取り込むことができますし、excelはリンク(URL)文字列を認識してそれなりに表示しますが、あくまでexcelの機能です。  サーバーにあるテキストデータを携帯やPCで利用できるように、表に整形した上でHTMLに変換する必要があります。  ただし、CSVファイルもそれを作成したアプリケーションによってフォーマットが違いますので、あくまでexcelから出力されるCSVで、変換にPerlを使うなら excelの出力CSVは ★コンマで区切った部分が値 ★値にコンマやダブルクウォート、改行が含まれる場合は、値全体がダブルクウォートで囲まれている。 ★値に含まれるダブルクウォートは "" となる("は"でエスケープされている) while (my $line = <DATA>) { $line .= <DATA> while ($line =~ tr/"// % 2 and !eof(DATA)); $line =~ s/(?:\x0D\x0A|[\x0D\x0A])?$/,/; @values = map {/^"(.*)"$/s ? scalar($_ = $1, s/""/"/g, $_) : $_} ($line =~ /("[^"]*(?:""[^"]*)*"|[^,]*),/g); }  上記スクリプトは、値に改行コードを含む CSV形式を扱う ( http://www.din.or.jp/~ohzaki/perl.htm#CSVwithCRLF )を整理したものです。 またURLを認識させるには、 http URL の正規表現 ( http://www.din.or.jp/~ohzaki/perl.htm#httpURL ) が参考になるでしょう。 あとは、この配列から、HTMLのtr要素を作成して整えれば簡単でしょう。 $tableLine = join '</td><td>',@value; $tableLine='<tr><td>'.$tableLine.'</td></tr>'; とか・・・最後に、tableに入れちゃいます。必要なら見出し行を作成・・ Perlの初歩の練習としては、スクリプトがこの様にいくつか公開されていますから、簡単でよいでしょう。

vinsent100
質問者

お礼

ありがとうございました!解決できました。

関連するQ&A

  • CSVファイルを守るには・・・?

    データバインダ方式を利用したサイトなので、CSVファイルを アップロードしているんですが、そのファイルに直接、アクセス されてきたら、丸ごとそのファイルをダウンロードされてしまい、 せっかく、そのようなサイトをこしらえても、なんのこっちゃ分かりません。 そのディレクトリ内にアクセスしてくる場合には、必ず、index.htmlを 見るようにする、とか言った「CGIプログラム」があれば 良いんでしょうけど・・・・?そんなプログラム見たことが有りません。 アクセス制限CGIを試してみましたが、直接アクセスしてみたら、 やはり、易々とダウンロードできてしまいました。(TT;) どなたか、CSVファイルを守るお知恵を 拝借させていただけませんでしょうか?以上、よろしくお願い申し上げます。

    • ベストアンサー
    • CGI
  • CSVファイルのダウンロード

    UNIXのWebサーバにCSVをアップロードしてあるのですがそのCSVファイルのアクセス権を644でブラウザからはダウンロードされない方法はありますか?644の場合『読み取り』が許可されてしまうので無理でしょうか?

  • CSVをアップしてWEBで在庫参照するシステム

    CSVデータをアップしてWEBで参照できる在庫参照プログラムやソフト、オープンソースはご存じないでしょうか? やりたいことは、CSVデータをアップロードしてその中のデータをWEBで検索参照するプログラムです。 急いでいます。 よろしくお願い致します。

    • 締切済み
    • PHP
  • Web ページ表示不可となって入れない

    スレにのっているアドレスにリンクするとよく Web ページ表示不可 この Web ページのコンテンツまたはファイルを表示するには、現在このコンピュータにインストールされていないプログラムが必要です。 となって入れないことがあります。プログラムが必要ですと言われても何のプログラムかわからないし、閲覧するだけのためにプログラムが必要なんでしょうか。もし見る方法があったら教えてください。

  • CSVファイルの読み込み方法

    ネットなどで色々と調べたのですが 自分ではどうしようもなかったので質問させていただきます。 今、売上管理なるものをAccess2003で作っていまして 抽出したいデータがCSVに入っています。 「CSVを開く」コマンドをクリックすることでファイルを開くダイアログボックスが出て CSVファイルを開くをクリックすることで既存のフォームが開きます。 その中のサブフォームでクエリを呼び出しているのですが そこで呼び出しているフィールドだけをCSVから取り出したいのです。 お教えいただけないでしょうか?

  • CSVファイルのインポート/エクスポート

    VBAのAccessでCSVファイルを取り込んでテーブルに登録するプログラムと、テーブルのデータをCSVファイルでエクスポートするプログラムを作ろうと思っています。 選択クエリを使用して、取得したものをエクスポートするようにしたいのですが、どのようにすれば可能でしょうか?

  • CSVファイルについて

    CGIで吐き出したCSVファイルを accessにインポートしようとしているのですが そのCSVファイルのエンコードが 西ヨーロッパ言語だと解釈されてしまうのです。 秀丸エディタなどで開くと普通にSHIFT-JISで 開くのですが、何が原因なのでしょうか。 ちなみにCGIで吐き出す際はSHIFT-JISで吐き出しています。 当方、あまりプログラムの知識は無いのですが、 クライアントとプログラム製作者の間での連絡役を担当しているので、少しでも解決のヒントがあればと思っています。 心当たりのある方、どうぞよろしくお願いします。

  • アドレス帳をCSVファイルで・・・

    Outlook Express のアドレス帳をCSVファイルでエクスポートしても一部だけしか保存できません。アドレス帳にはフォルダーを作成して分類保存しているのですが、”メインユーザーの連絡先”の直下にあるアドレスだけしかCSV化出来てませんでした。全てのアドレス(フォルダーも含む)をCSV化できる方法をご存知の方がおられましたら教えてください。 目的はdion の Webメールのアドレス帳へのインポートをしたいのです。 よろしくお願いいたします。

  • web上にあるCSVファイルをローカルのアクセスに取り込みたい

    こんにちは お問い合わせフォームのCGIをホームページに設定し、その送信内容をWeb上の一意の箇所にCSVファイルで保存しています。 このCSVファイルをFTPソフトを使ってローカルのパソコンにダウンロードするのではなくて自動でACCESSに落とし込めるようにしたいのですがどのようなスクリプトやVBAを使わないといけないのか全く検討つきません。  方法手順がわかれば自作は無理でも作成できる人へより良い説明ができるかと思いますのでアドバイスを頂けると助かります。 よろしくお願いいたします。

  • CSVファイルのダウンロードについて

    現在開発しているシステムでCSVファイルをダウンロードしたいのですがうまくいきません。どなたか問題の解決できる方お願いします。 現在、CGIでCSVファイルを作成しておきそれをファイルのリンクからダウンロードさせようとしています。 そこで問題になっているのがIEのバージョンが6以前なら普通にダウンロードが出来るのですが、バージョン6だとEXSELがブラウザ内で立ち上がります。 これの回避方法(まずダウンロードをしたいです。)はありませんか? 現在ファイルのヘッダーはこのようにしています。 print "Content-type: application/octet-stream\n" ."Content-Disposition: attachment; filename=aaa.csv\n\n" あと、このCGIプログラムをネスケ、mozillaで開くとソースがブラウザに表示されてしまいます。IEでは問題なく表示されるのにネスケとmozillaはどうしてこんなことが起きるのでしょうか? 少しわかりずらい文章になってしまって申し訳ありません。 どなたかお力を貸してください。お願いします。

    • 締切済み
    • CGI

専門家に質問してみよう