bpi-code-conventer/analyze.html

63 lines
1.6 KiB
HTML
Raw Permalink Normal View History

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CSV文件上传和分析</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<h1>CSV文件上传和分析</h1>
<input type="file" id="csvFileInput" accept=".csv">
<button onclick="handleFileUpload()">上传</button>
<table id="csvTable">
<thead>
<tr>
<th>BPI Code</th>
<th>Reference(s)</th>
<th>Value</th>
<th>Package</th>
<th>Qty</th>
<th>Footprint</th>
</tr>
</thead>
<tbody></tbody>
</table>
<script>
function handleFileUpload() {
var fileInput = document.getElementById('csvFileInput');
var file = fileInput.files[0];
var reader = new FileReader();
reader.onload = function(e) {
var contents = e.target.result;
var csvData = $.csv.toArrays(contents);
var tableBody = document.querySelector('#csvTable tbody');
tableBody.innerHTML = '';
for (var i = 0; i < csvData.length; i++) {
var rowData = csvData[i];
var row = document.createElement('tr');
for (var j = 0; j < rowData.length; j++) {
var cellData = rowData[j];
var cell = document.createElement('td');
cell.textContent = cellData;
row.appendChild(cell);
}
tableBody.appendChild(row);
}
};
reader.readAsText(file);
}
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-csv/1.0.8/jquery.csv.min.js"></script>
</body>
</html>