Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

189
Views
Uso de JavaScript para cargar datos del archivo CSV en el script como matriz

Estoy trabajando en un JavaScript de Adobe Illustrator y necesito cargar datos de un archivo CSV en mi computadora como una matriz en el script para poder trabajar con ellos más tarde (todo está sucediendo en mi computadora y nada sucede en línea/navegador web). Necesito que cada línea del texto en el CSV se separe en la matriz, y luego necesito separar las palabras en la línea en una matriz para tener una matriz de matrices al final. Cada línea tiene tres variables que se introducen en una función que tiene que ocurrir para cada línea.

El error que recibo del siguiente código dice:

'Error 25: Esperado: ;. -> dejar lector = nuevo FileReader();'

 var csv = Folder ("Path to my csv file"); function processData(csvFile) { let reader = new FileReader(); reader.readAsText(csvFile); reader.onload = function(event) { var allText = reader.result; }; const allTextLinesArr = allText.toString().split(/\r\n|\n/); var alen = allTextLinesArr.length; const allTextLinesArrArr = []; for (var i=1; i<=alen; i++) { allTextLinesArrArr[i-1] = allTextLinesArr[i-1].split(","); } for (var i=1; i<=alen; i++) { doStuff(allTextLinesArrArr[i-1][0],allTextLinesArrArr[i-1][1],allTextLinesArrArr[i-1][2]); } }
about 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Esta es la forma nativa clásica de Extendscript para leer datos CSV de un archivo:

 var csv_file = File('test.csv'); csv_file.open('r'); csv_file.encoding = 'utf-8'; var data = csv_file.read().split('/\r\n|\n/'); // split by lines csv_file.close(); for (var row in data) data[row].split(','); // split all lines by comas alert(data); // here is your 2d array
about 4 years ago · Santiago Trujillo Report

0

El error 25 no es un error estándar de Javascript que verías en un navegador web.

¿Está utilizando algo como Adobe ExtendScript quizás? Si es así, tal vez actualice su pregunta con exactamente dónde se está utilizando este código.

La respuesta, sin embargo, es probablemente que el programa que está utilizando tiene una versión antigua de Javascript que no es compatible con FileReader (que es un código Javascript bastante nuevo).

También vale la pena señalar que, por lo general , no podrá acceder al archivo del usuario desde Javascript (sin que el usuario lo seleccione manualmente). Sin embargo, es posible que el programa que está utilizando para ejecutar JS admita esto.

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!