Red de conocimiento informático - Conocimiento informático - Importar clases escolares a Google Calendar

Importar clases escolares a Google Calendar

Prefiero Google Calendar como herramienta para mostrar cursos. Aparecerá un cuadro de notificación para recordarme cuando se acabe el tiempo. Es simple y fácil de usar, pero no tiene tantas funciones. como el cronograma del súper curso. Es simple y fácil de usar, pero no tiene tantas funciones como SuperClassSchedule. Si Google Calendar es tan poderoso, ¿por qué no usarlo?

Al principio, creé el itinerario manualmente. Debes completar el nombre, período de tiempo, ubicación del itinerario... Si tus viajes no son frecuentes pero se repetirán de vez en cuando, Para. Por ejemplo, todos los lunes, entonces puedes usar Google Calendar para repetir la hora, la cantidad de veces o detenerte en una fecha determinada.

Pero para los cursos universitarios no es tan fijo, si lo creas tú mismo tienes que escribir mucho y tienes que calcular cuántas veces repetirlo, así que si es del 8 al 4 del semestre 10 lunes, sabes que tienes que repetirlo tres veces, y luego tienes que averiguar qué día del mes es el octavo lunes. Se necesitan diez minutos o incluso media hora para agregar los cursos de un semestre. Y normalmente necesito saber la semana del curso en el que estoy registrado actualmente

Después de iniciar sesión, podemos consultar todos los cursos

Estoy usando el navegador Chrome, por lo que puede ser diferente

Haga clic derecho en la página y seleccione Ver código fuente del marco para ver el código fuente de la página actual

Si desea ver el código fuente de la página actual, por favor haga clic en la página Haga clic derecho y seleccione Ver código fuente del marco para ver el código fuente de la página actual.

El párrafo anterior son los datos que queremos. Tenemos el nombre del curso, el número de semana, el horario de clase, la ubicación de la clase... Copiemos el contenido entre paréntesis a un archivo

p><. p>Al principio, este es un párrafo que se puede dividir en varias líneas. Puede ver que cada registro del curso está entre llaves {}, si reemplazamos "}" con nuevas líneas, podemos dividirlo en varias líneas y guardar el texto anterior en un archivo llamado fuente

Ahora elimine algunas cadenas redundantes

y reemplace ":" y ", " con espacios

para obtener la siguiente tabla

Ahora obtiene los campos separados por espacios. La primera columna es el nombre del curso Circuitos Integrados de Semiconductores, la novena columna es el número de secciones 01 y 02, y la undécima columna es 15, 9, 19, 18, 17, 16, 14, 13, 12, 11, 10, 8, 7, 6, 5, 4, 3, 2, 1, el número de semana de la clase, la columna 13 es el día de la semana, la columna 15 es el día de la semana y la columna 16 es el día de la semana, la columna 15 es la ubicación de la clase

Eso es todo lo que normalmente necesito

Ahora escribe un programa Java para leer el contenido del archivo de salida y convertirlo a. Formatos CSV de Google compatibles con Calendar

Ejecute este programa para leer un archivo fuente en el directorio /path/to/, luego conviértalo a un archivo CSV en el directorio /path/to/ y luego conviértalo a un archivo CSV en el directorio /ruta/a/ y luego convertirlo a un archivo CSV en el directorio /ruta/a/

Creé un archivo CSV en el directorio /ruta/a/ y luego. Lo convertí en un archivo CSV en el directorio /path/to/. Conviértalo en un archivo output.cvs generado en el directorio /src/com/transfer/ e impórtelo a Google Calendar.

Estoy No soy muy bueno usando herramientas de Linux y probablemente no necesite Java para escribir el programa, pero mejoraré este pequeño programa para que sea más fácil de usar.

El proyecto de código abierto China Code Cloud está alojado en

/kristar/CourseToCalendar.git .