Red de conocimiento informático - Aprendizaje de código fuente - Una vieja pregunta para novatos, cómo leer Excel con qt

Una vieja pregunta para novatos, cómo leer Excel con qt

Qt puede operar Excel, independientemente de si el sufijo es xls o xlsx.

1. El siguiente es el manual de referencia de Excel VBA descargado, ¡que no está completo!

2. Lectura de Excel

Para fines de prueba, supongamos que ya existe un archivo de Excel y que el contenido de la operación se ha marcado en rojo. Como se muestra a continuación:

Contenido de lectura principal:

Título

Número de hojas de trabajo

Nombre de la hoja de trabajo

Fila inicial

Columna inicial

Número de filas

Número de columnas

Celda

El código es el siguiente: siguiente:

QAxObject excel("Excel.Application");

QAxObject excel("Excel.Application");

QAxObject excel("Excel.Application"); " );

QAxObject excel("Excel.Application") aplicación");

excel.setProperty("Visible", true

QAxObject *); work_books = excel.QuerySubObject("Visible", verdadero) querySubObject("WorkBooks");

work_books-gt("Open (const QStringamp;)", QString("E:/test.xlsx "));

QVariant title_value = excel.property(" Caption"); //obtener el título

qDebug()lt; lt; QString("título de Excel: ") lt; lt; valor_título;

QAxObject *work_book = excel.querySubObject("Hojas de trabajo"); Las hojas también se pueden reemplazar por hojas de trabajo