Red de conocimiento informático - Material del sitio web - ¿Cómo incrustar EXCEL en un solo documento VC para obtener el número de fila y el número de columna de la celda actual?

¿Cómo incrustar EXCEL en un solo documento VC para obtener el número de fila y el número de columna de la celda actual?

Puede utilizar los siguientes métodos:

#include "excel9.h"

void CExcelDlg::OnButton1()

{

Inicialización total (NULL); //Inicializar objeto COM

cole variante vOpt(DISP_E_PARAMNOTFOUND,VT_ERROR);

//Iniciar EXCEL

_App oApp

oApp. CreateDispatch("Excel. Application", vacío);

If (!oApp)

{

AfxMessageBox("No se puede iniciar EXCEL ");

Regresar;

}

//Agregar una nueva hoja de trabajo al libro de trabajo

Libro de trabajo oBooks = oApp. obtener libros de trabajo();

_Workbook oBook = oBooks. add(cole variante(" C:\\Mis documentos\\c\\Shi\\excel\\XXX.xls");

Hoja de trabajo oSheets = oBook.get worksheets();

//Obtener la primera hoja de trabajo

_Sheet oSheet = oSheets. GetItem(cole variante((short)1));

for(int ii = 0; ii lt4; Ii )//4 significa que hay 4 filas

{

for(int I = 1; I lt=4; I)//4 significa que hay 4 líneas. son 4 columnas

char tmp = ' A ' I;

CString str 1;

str1. el formato es "C2", que indica la tercera celda de la segunda fila.

Rango r;

r=oSheet.GetRange (variante de cole (str 1), vOpt); Seleccione celdas.

cole variante temp = r GetValue();

c string PP = bstr val //Esta pp puede obtener el valor de cada celda

}

}

cont inicializar();

}<.