comment faire pour insérer des données dans une feuille excel à l'aide de C#?
je veux créer de nouveaux feuille excel et insérer des données dans les, de tableau de chaînes. j'ai utilisé le code suivant pour créer, maintenant, je veux insérer des données.
Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
object misValue = System.Reflection.Missing.Value;
xlApp = new Excel.Application();
//xlApp = new Excel._Application.ApplicationClass();
xlWorkBook = xlApp.Workbooks.Add(misValue);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
xlWorkSheet.Cells[1, 1] = "http://csharp.net-informations.com";
xlWorkBook.SaveAs("csharp-Excel.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
releaseObject(xlWorkSheet);
releaseObject(xlWorkBook);
releaseObject(xlApp);
}
private void releaseObject(object obj)
{
try
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);
obj = null;
}
catch (Exception ex)
{
obj = null;
MessageBox.Show("Exception Occured while releasing object " + ex.ToString());
}
finally
{
GC.Collect();
}
}
OriginalL'auteur chitra | 2012-07-24
Vous devez vous connecter pour publier un commentaire.
GetDataTableForExcel(dgv), je reçois l'erreur dans ce. et comment appeler cette méthode?
il dispose de deux paramètres, il attend un nom de fichier pour le fichier excel. GetDataTableForExcel(string fileName, DataGridView dgv)
OriginalL'auteur Mutu Yolbulan
Appelant les méthodes COM est très lent. Si vous prévoyez d'insérer un grand nombre de données, je vous recommande de récupérer l'intégralité de la gamme dont vous avez besoin, définir toutes les valeurs, et l'ajouter:
OriginalL'auteur simendsjo