本文目錄一覽:
javascript 讀取csv文件
js讀取CSV格式數據,參考如下:
script type=”text/javascript”
// This will parse a delimited string into an array of
// arrays. The default delimiter is the comma, but this
// can be overriden in the second argument.
function CSVToArray( strData, strDelimiter ){
// Check to see if the delimiter is defined. If not,
// then default to comma.
strDelimiter = (strDelimiter || “,”);
// Create a regular expression to parse the CSV values.
var objPattern = new RegExp(
(
// Delimiters.
“(\\” + strDelimiter + “|\\r?\\n|\\r|^)” +
// Quoted fields.
“(?:\”([^\”]*(?:\”\”[^\”]*)*)\”|” +
// Standard fields.
“([^\”\\” + strDelimiter + “\\r\\n]*))”
),
“gi”
);
// Create an array to hold our data. Give the array
// a default empty first row.
var arrData = [[]];
// Create an array to hold our individual pattern
// matching groups.
var arrMatches = null;
// Keep looping over the regular expression matches
// until we can no longer find a match.
while (arrMatches = objPattern.exec( strData )){
// Get the delimiter that was found.
var strMatchedDelimiter = arrMatches[ 1 ];
// Check to see if the given delimiter has a length
// (is not the start of string) and if it matches
// field delimiter. If id does not, then we know
// that this delimiter is a row delimiter.
if (
strMatchedDelimiter.length
(strMatchedDelimiter != strDelimiter)
){
// Since we have reached a new row of data,
// add an empty row to our data array.
arrData.push( [] );
}
// Now that we have our delimiter out of the way,
// let’s check to see which kind of value we
// captured (quoted or unquoted).
if (arrMatches[ 2 ]){
// We found a quoted value. When we capture
// this value, unescape any double quotes.
var strMatchedValue = arrMatches[ 2 ].replace(
new RegExp( “\”\””, “g” ),
“\””
);
} else {
// We found a non-quoted value.
var strMatchedValue = arrMatches[ 3 ];
}
// Now that we have our value string, let’s add
// it to the data array.
arrData[ arrData.length – 1 ].push( strMatchedValue );
}
// Return the parsed data.
return( arrData );
}
/script
csvread如何使用
csvread函數與stringfromfile函數類似,都是從外部讀取參數,不同的是csv可以從一個文件中讀取多個參數。
下面具體講一下如何使用csvread函數:
1.首先是外部文件的格式,要求是csv格式,每個參數間用逗號相隔。每行表示每一組參數,每列表示每種參數。
2. csvread與stringfromfile函數在jmeter中的使用上是一樣的。他的格式是:__csvread(外部文件,參數列)。
例子:__csvread(data.csv,0),就是從data.csv文件中讀取第一列的參數。以此類推。
注意:csvread函數只試用與用逗號分隔的純數字文件。
第一種:M = CSVREAD(‘FILENAME’),直接讀取csv文件的數據,並返回給M。
第二種:M = CSVREAD(‘FILENAME’,R,C),讀取csv文件中從第R-1行,第C-1列的數據開始的數據,這對帶有頭文件說明的csv文件(如示波器等採集的文件)的讀取是很重要的。
JavaScript 如何讀取數據庫CSV文件,然後再Cesium中運用其中兩列
兼容性好點就發送內容到服務器,又服務器處理,設置”Content-Disposition
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/200201.html