En mi secuencia de comandos, uso lo siguiente para obtener la lista de todas las columnas en formato de cadena:
columnNames = dt << Get Column Names( string );
Necesito eso para poder iterar a través de ellos usando el ciclo "Para cada uno":
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );Ahora solo necesito obtener columnas seleccionadas y ejecutar el mismo ciclo en ellas.
Solo conozco una forma de obtener columnas seleccionadas:
columnNames = dt << Get Selected Columns;
pero devuelve referencias a columnas, no nombres de cadenas. Entonces, cuando ejecuto esto, entonces:
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );no funciona
¿Cómo puedo
1. Vuelva a escribir el bucle For Each (me gustaría seguir usando este bucle en lugar del bucle For) para aceptar referencias a columnas también
o
2. Convierta las referencias a columnas en una lista de cadenas.
?