Cómo operar tablas de Excel usando lenguaje C
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);
}