Se advirtió, soy muy nuevo para AppleScript y la mayor parte de la programación en general. El propósito básico de la secuencia de comandos que he estado trabajando es en la lectura de la información de los archivos de Excel en una base de datos FileMaker Pro. Todo funciona bien hasta ahora, excepto cuando se intenta obtener el valor de las celdas que contienen las fechas. Dado que las fechas en el archivo de Excel ya están formateados correctamente (mm/dd/aa) para la base de datos que se ponga, me gustaría simplemente leer y escribir como cadenas.
El problema que se plantea aquí, donde AppleScript salidas de los valores como las fechas en el formato (día de la semana, mes, dd, aaaa a las 12:00:00 AM) a pesar de mi intento de leer como cadenas. A continuación es una versión abreviada de la secuencia de comandos que muestra dónde se está produciendo el problema.
tell application "Finder"
activate application "Microsoft Excel"
open the first file in folder "Macintosh HD:Users:theUser:Documents:attachments test"
tell application "Microsoft Excel"
tell active sheet
tell used range
set rowCount to count of rows
repeat with i from 2 to rowCount
set colA to "A" & i & ":A" & i
set theDate to get value of range colA as string
set rowB to "B" & i & ":B" & i
set theTime to get value of range rowB as real
set colC to "C" & i & ":C" & i
set serialNo to get value of range colC as integer
set colD to "D" & i & ":D" & i
set pH to get value of range colD as real
set colE to "E" & i & ":E" & i
set theVolume to get value of range colE as real
display dialog "The serial number of row " & i & " is: " & serialNo & " and the pH value is: " & pH & " and the volume is: " & theVolume & " and the date is: " & theDate & " and the time is: " & theTime
end repeat
end tell
end tell
end tell
end tell
También probé otro método para lidiar con el problema mediante el ajuste de una variable para cada día, mes, y año, pero se encontró con otro problema que un mes no se reconoce como un púrpura palabra (sea lo que debe ser llamado) y en lugar de azul (de nuevo, no puedo encontrar lo que estos términos son llamados en cualquier lugar). En la imagen de abajo son de tres diferentes maneras he tratado de obtener estos valores a partir de la fecha en el formato (día de la semana, mes, dd, aaaa a las 12:00:00 AM), para que puedan luego ser reorganizado de forma manual.
Mi única suposición para el problema inicial es que 'as string' no funciona cuando se coloca después de las otras partes de la línea, pero no tengo ni idea de por qué mes se niega a cooperar. Cualquier orientación sería muy apreciada!