Bonjour
Je voudrais afficher le contenu d'un fichier excel sur une listeview .
j'utilise c#. je suis bloqué je demande votre aide, merci
public partial class Form1 : Form
{
public static Excel.Application? excelApp;
public static Excel.Workbook? excelBook;
public static Excel.Worksheet? excelSheet;
public static Excel.Range? excelRange;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
excelApp = new Excel.Application();
if (excelApp == null)
{
MessageBox.Show("Désolé, cette application nécessite Excel. Veuillez l'installer et réessayer.");
Application.Exit();
}
else
{
try
{
excelBook = excelApp.Workbooks.Open(AppContext.BaseDirectory + "D:\\Cours_Informatique\\Session Mars-Mai-2023\\E14-Maintenance d'applications\\Liste\\ListePatineurs.xlsx");
excelSheet = excelBook.Worksheets[1];
}
catch (Exception ex)
{
MessageBox.Show("Une erreur s'est produite.");
Application.Exit();
}
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
excelApp!.Quit();
GC.Collect();
GC.WaitForPendingFinalizers();
}
private void button1_Click(object sender, EventArgs e)
{
int lastRow = excelSheet!.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell).Row;
int lastCol = excelSheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell).Column;
MessageBox.Show("le nombre de ligne: " + lastRow + "nombre colonne: " + lastCol);
for (int i = 1; i < lastRow; i++)
{
for (int j = 0; j < lastCol; j++)
{
}
}
}
}