¿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?
#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();
}<.