人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ExcelシートからCopy&Pastして、JavascriptによってHTMLのInputフィールドにマッピングしたいです。
Excelシートなので、タブ区切りデータのような作りなのですが、Javascriptへパースできればなんとかなりそうです。このようなサンプルプログラムを教えて下さい。
またもっと簡単な方法があれば教えて下さい。

●質問者: kouayukou
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:Excel HTML JavaScript データ パース
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● foobar
●40ポイント

http://www.yahoo.com/

Yahoo!

URLはダミーです。

非常にざっくり書くとこんな感じですね。

Copy&Pasteなんで、前後の空白や改行なんかをTrimしたり、INPUTタグとデータ要素の数が合わなかったときの処理なんかを追加しないといけないかもです。

その辺は、実際のデータなりに、ということで。

<pre>

<html>

<head>

<script type=”text/javascript”>

<!--

function parseExcelData(){

//Textareaの文字列をタブで区切って配列化

var dataArray = document.getElementById(”exceldata”).value.split(”¥t”);

//配列の各要素をINPUTフィールドにマップ

for(i=0 ; i < dataArray.length ; i++){

document.getElementById(”text”+i).value = dataArray[i];

}//next i

/*

INPUTフィールドのマップは

var fieldArray = new Array(”text0”,”text1”,text2”);

もアリですね

*/

}//perseExcelData()

-->

</script>

</head>

<body>

<textarea id=”exceldata”></textarea>

<input type=”button” id=”execParse” onclick=”parseExcelData();” value=”Parse”>

<input type=”text” id=”text0”>

<input type=”text” id=”text1”>

<input type=”text” id=”text2”>

</body>

</html>

</pre>

◎質問者からの返答

ありがとうございます!

じっくり見させていただきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ