[Interop.Excel] method copy pour feuilles excel
Bonjour,
Je copie des fuilles excel (avec des données assez importante) d'un classeur à un autre. Au bout d'un certain moment la fonction WorkSheets.Copy() crash.
Code:
1 2 3 4 5 6
|
using Excel = Microsoft.Office.Interop.Excel;
foreach (Excel._Worksheet oSheet_tmp in oWB_1.Worksheets)
{
oSheet_tmp.Copy(Type.Missing,oWB_2.Sheets.get_Item(oWB_2.Sheets.Count));
} |
Quand je réduit les données dans les premières fuilles le progrmme va plus loin dans la copie donc,j'ai l'impression que le programme garde en mémoire les feuilles copiées
Est-ce qu'il y a un moyen de vider de la mémoire ces données après chaque copie.
merci