Здесь я использую файл .CSV в приложении phonegap для одного приложения.
У меня есть 25 файлов .CSV.
Я хочу заполнить все 25 файлов .CSV в своем приложении.
для моей справки, но он берет из ввода. я не хочу получать файл из пользовательского ввода. я хочу получить файл прямо из папки www.
$(document).ready(function () {
if (isAPIAvailable()) {
$('#files').bind('change', handleFileSelect);
}
});
function handleFileSelect(evt) {
var files = evt.target.files; // FileList object
//var files = new array['C:\Users\Bhavdip Bhalodia\Desktop\raw\bc.csv'];
var file = "C:\Users\Bhavdip Bhalodia\Desktop\raw\bc.csv";
alert("file" + file);
// read the file metadata
var output = ''
output += '<span style="font-weight:bold;">' + escape(file.name) + '</span><br />\n';
output += ' - FileType: ' + (file.type || 'n/a') + '<br />\n';
output += ' - FileSize: ' + file.size + ' bytes<br />\n';
output += ' - LastModified: ' + (file.lastModifiedDate ? file.lastModifiedDate.toLocaleDateString() : 'n/a') + '<br />\n';
// read the file contents
printTable(file);
// post the results
$('#list').append(output);
}
function printTable(file) {
var reader = new FileReader();
reader.readAsText(file);
reader.onload = function (event) {
var csv = event.target.result;
var data = $.csv.toArrays(csv);
var html = '';
for (var row in data) {
html += '<tr>\r\n';
for (var item in data[row]) {
html += '<td>' + data[row][item] + '</td>\r\n';
}
html += '</tr>\r\n';
}
$('#contents').html(html);
};
reader.onerror = function () {
alert('Unable to read ' + file.fileName);
};
}
ОБНОВЛЕНИЕ Я не хочу читать ручное изменение CSV, мы хотим взять файл из пути. без подсказки пользователя.
В этом примере ввод берется от пользователя, но я не хочу. Я также зашел сюда:
Спасибо и извините за мою грамматику.