Excel.Application libro = new Excel.Application();
libro.Workbooks.Add(true);
try
{
int cIndex = 1, rIndex = 1;
libro.Cells[rIndex, cIndex] = "FECHA DE REPORTE: " + DateTime.Today.ToShortDateString();
foreach (object obj in titulo)
{
libro.Cells[rIndex + 2, cIndex] = obj;
cIndex += 4;
}
cIndex = 0;
rIndex += 4;
foreach (ColumnHeader sCol in lista.Columns)
if (sCol.Index >= ini && sCol.Index <= fin)
{
cIndex += 1;
libro.Cells[rIndex, cIndex] = sCol.Text;
}
foreach (ListViewItem sitem in lista.Items)
{
rIndex += 1;
cIndex = 0;
int indice = 0;
foreach (ColumnHeader sCol in lista.Columns)
{
if (indice >= ini && indice <= fin)
{
cIndex += 1;
libro.Cells[rIndex + 1, cIndex] = sitem.SubItems[indice].Text;
}
indice += 1;
}
}
}
catch (Exception ex)
{
MessageBox.Show("No se pudo realizar la operación.\n" + ex.Message, "MAROKI", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
libro.Visible = true;
}