XamBEE Ответов: 1

Вставка данных в CSV-файл с помощью javascript


Мое приложение на языке C++ считывает данные с устройства формы, например с датчика температуры. Датчик передает Обновление через 1 секунду. Но я хочу вставить данные обновления датчика только тогда, когда температура изменилась с текущим timestump в CSV-файл с помощью java-скрипта.В первый раз мне нужно создать новый файл, а послесловия просто обновляют предыдущий файл.
Required CSV file
Time                     Temp(C)
12:30:12:325              57
12:30:15:351              56
12:30:17:453              57


Что я уже пробовал:

HTML+JS.
----------
< html>
< script type= "text/javascript">
функция createCSV() {
csvRows = [["label first","details of label 1"],["label sec","details of label 2"],["label 3","details of label 3"],["label 4","details of label 4 and 3"],["label 5","details of label 5"],["label 6","details of label 6"],["label 7","details of label 7"],["label 8","details of label 8"],["label 9","details of label детали этикетки 9"]];

var csvString = csvRows. join ("%0A");
var a = document.createElement('a');
а.данные с href =': крепления/CSV-файл,' + csvString;
а.целевой показатель = значение _blank;
a. download = 'myFile. csv';
документ.тела.метода appendChild(а);
а.нажмите();

}
< / script>
& lt;тело>
&ЛТ;действие формы="" метод="сообщение"и GT;
в <тип входного="кнопка" значение="создать" и GT;
< / форма>
< / body>
< / html>

ZurdoDev

Какой код?

Я не знаю никакого способа использовать JavaScript для изменения файлов. Вы можете вызвать веб-сервис с помощью JavaScript и заставить веб-сервис, написанный на C#, изменять файлы на сервере. Это легко сделать.

Mohibur Rashid

NodeJS может быть :) но WTP?

ZurdoDev

NodeJS-это все еще javascript. Если вы хотите изменить файлы на стороне клиента, вам нужно найти другой способ.

1 Ответов

Рейтинг:
2

KarstenK

Javascript не создан для записи файлов. Это функция безопасности, гарантирующая, что браузеры не манипулируют никаким компьютером.

Но когда у вас есть приложение на C++, у вас уже есть полная собственная мощь. Вот какой-то учебник для кодирования доступа к файлам. В вашем приложении у вас должны быть некоторые переменные или лучшие объекты с последними значениями, и если они изменены, вы добавляете данные.


XamBEE

< html>
< script type= "text/javascript">
функция createCSV() {
csvRows = [["label first","details of label 1"],["label sec","details of label 2"],["label 3","details of label 3"],["label 4","details of label 4 and 3"],["label 5","details of label 5"],["label 6","details of label 6"],["label 7","details of label 7"],["label 8","details of label 8"],["label 9","details of label детали этикетки 9"]];

var csvString = csvRows. join ("%0A");
var a = document.createElement('a');
а.данные с href =': крепления/CSV-файл,' + csvString;
а.целевой показатель = значение _blank;
a. download = 'myFile. csv';
документ.тела.метода appendChild(а);
а.нажмите();

}
< / script>
& lt;тело>
&ЛТ;действие формы="" метод="сообщение"и GT;
в <тип входного="кнопка" значение="создать" и GT;
< / форма>
< / body>
< / html>

XamBEE

Это метод записи текста в CSV-файл.