Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - Cómo operar tablas de Excel usando lenguaje C

Cómo operar tablas de Excel usando lenguaje C

El método simple se implementa a través de ODBC:

Implementación específica

1 Archivo de encabezado que incluye la clase de operación de archivo Excel

#Incluye "CSpreadSheet.h"

En segundo lugar, cree un nuevo archivo Excel y escriba los datos predeterminados.

//Cree un nuevo nombre de archivo de Excel y la ruta TestSheet es el nombre de la tabla interna.

CSpreadSheet SS("c:\\Test.xls", "hoja de prueba");

CStringArray sampleArray, testRow

SS. comenzar transacción();

//Agregar título

Matriz de muestra. remove all();

Matriz de muestra. add("nombre");

SampleArray. Agregar("edad");

SS. agregar encabezados (matriz de muestra);

//Agregar datos

CString strName[] = { "Xu Jingzhou", "Xu Zhihui", "Guo Hui", "Niu Yingjun" , " Zhu Xiaopeng" };

CString strAge[] = {"27", "23", "28", "27", "26" };

for( int I = 0;i<sizeof(strName)/sizeof(CString);i++)

{

Matriz de muestra. remove all();

Matriz de muestra. add(strName[I]);

Matriz de muestra. add(strAge[I]);

SS. AddRow(matriz de muestra);

}

SS. commit();

En tercer lugar, lea los datos del archivo Excel

CSpreadSheet SS("c:\\Test.xls", "testsheet");

CStringArray fila, columna.

//Borrar el cuadro de lista

m_AccessList. restablecer contenido();

for(int I = 1;i<= SS.GetTotalRows();i++)

{

//leer una línea

SS. ReadRow(Filas, I);

CString strContents =

for(int j = 1; j & lt=row. GetSize(); j++)

{

Si (j == 1)

strContents = Filas. GetAt(j-1);

Otro

strContents = strContents + " ->+línea. GetAt(j-1);

}

m_AccessList.

AddString(cadena contenidos);

}

上篇: El duque de Zhou busca a su madre_El duque de Zhou busca a su familia natal. 下篇: Joven Duque Zhou
Artículos populares