私はそこにデータを持つXLSファイルを持っています。 Excelファイルには1つの列に多くの参照があるので、参照を入力してから参照するWebページを検索し、見つかった行にデータを表示する必要があります。excelデータをサーバなしでhtmlで表示
私はサーバを使うことができないので、PHPやそのようなものなしでやりたいと思います。
可能ですか?どうやってやるの ?
おかげ
私はそこにデータを持つXLSファイルを持っています。 Excelファイルには1つの列に多くの参照があるので、参照を入力してから参照するWebページを検索し、見つかった行にデータを表示する必要があります。excelデータをサーバなしでhtmlで表示
私はサーバを使うことができないので、PHPやそのようなものなしでやりたいと思います。
可能ですか?どうやってやるの ?
おかげ
あなたがPHPを必要とするが、少なくともJavascriptないん。あなたはこのようにそれを行うことができます
:私は私はあなたを助けることを願っ
var excel = new ActiveXObject("Excel.Application");
var wb = excel.Workbooks.Open("Path/to/your/excel/file.xls");
var ws = wb.ActiveSheet;
var cell = ws.Cells.Find("your search input");
alert(cell.Row);
excel.Quit();
;)
ここはJS-XLSXのサンプルで、JSONオブジェクトとしてすべてのワークシート内のすべての値を返します。あなたの使用法によって変更する必要があるかもしれません。
<html>
<script src="xlsx.core.min.js"></script>
<head></head>
<body>
</body>
<script type ="text/javascript">
"use strict";
var X = XLSX;
function convertFile(b64data) {
var wb = X.read(b64data, {type: 'base64',WTF: false});
var result = {};
wb.SheetNames.forEach(function(sheetName) {
var roa = X.utils.sheet_to_row_object_array(wb.Sheets[sheetName]);
if(roa.length > 0){
result[sheetName] = roa;
}
});
return JSON.stringify(result, 2, 2);
}
</script>
</html>
より(アップロードファイルによって、ドラッグアンドオプションをドロップする)オプション、あなたはJS-XLSX例のソースコードを学ぶことができます。http://oss.sheetjs.com/js-xlsx/
HTMLにファイルを保存し、ユーザーはCtrlキー+ Fを使用することができます。 .. –
いいえWebページに表示する必要があり、データがすべて同じ場所にあるわけではないので、ユーザーにとってよりシンプルにする必要があります。私はPHPExcelのようなものがあることを知っていますが、それはサーバーが必要です – Tib
あなたはそれを書く方法を知っている場合は、JavaScriptを使用することができます。 –