![]() |
![]() |
|
Moderador: latindeveloper


void Cmiclase::aexcel(CListCtrl *lista)
{
FILE *arch;
CFileDialog FileDlg(FALSE, "xls", "MiArchivo.xls", 0, ("MiArchivo.xls"));
if(FileDlg.DoModal()==IDOK)
{
char nfile[512];
sprintf(nfile,FileDlg.GetPathName());
arch=fopen(nfile,"w");
TCHAR lpBuffer[256];
HDITEM hdi;
hdi.mask = HDI_TEXT;
hdi.pszText = lpBuffer;
hdi.cchTextMax = 256;
for(int j=0;j<lista>GetHeaderCtrl())->GetItemCount();j++)
{
lista->GetHeaderCtrl()->GetItem(j,&hdi);
fprintf(arch,"%s\t",hdi.pszText);
}
fprintf(arch,"\n");
for(int i=0;i<lista>GetItemCount();i++)
{
for(int j=0;j<lista>GetHeaderCtrl())->GetItemCount();j++)
{
fprintf(arch,"%s\t",lista->GetItemText(i,j));
}
fprintf(arch,"\n");
}
fclose(arch);
}
else
MessageBox ("Error al crear el Archivo","Error de importacion",MB_ICONERROR);
} aexcel(&m_lista);
void CExcelDlg::OnGuardar()
{
const char *filename = "C:\\Mis documentos\\Athiny.csv";
FILE *Archi;
Archi = fopen(filename,"w");
if (Archi==0)
fprintf(stderr, "Fallo abriendo... %s para escribir\n",filename);
fprintf(Archi,"Hola mundo\n");
fprintf(Archi,"Hola,Mundo\n");//etc...
fclose(Archi);
} 

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados