سلام وقت بخیر دوستان. در پروژه wpf از کد زیر برای انتقال اطلاعات دیتاگرید به اکسل استفاده می کنم، روش کار هم کپی اطلاعات در کلیپبورد و paste کردن در محیط اکسل هست. مشکل اینجاست که این کد روی لپ تاپ شخصی اطلاعات رو کامل انتقال میده ولی در سیستم اداره تعداد سطر های کمتری رو کپی میکنه، نمیدونم مشکل از کجاست نسخه آفیس هر دوتا سیستم یکی هست، ممنون میشم اگه کسی در این چالش بتونه راهنمایی کنه، یا یک روش دیگه انتقال اطلاعات رو بهم بگید تا تست کنم. سپاس فراوان

////////////////////////////////////////////////////////
copyDataGridContentToClipboard();
Microsoft.Office.Interop.Excel.Application excelApp;
Microsoft.Office.Interop.Excel.Workbook excelWkbk;
Microsoft.Office.Interop.Excel.Worksheet excelWksht;
object misValue = System.Reflection.Missing.Value;
excelApp = new Microsoft.Office.Interop.Excel.Application();
excelApp.Visible = true;
excelWkbk = excelApp.Workbooks.Add(misValue);
excelWksht = (Microsoft.Office.Interop.Excel.Worksheet)excelWkb k.Worksheets.get_Item(1);
Microsoft.Office.Interop.Excel.Range CR = (Microsoft.Office.Interop.Excel.Range)excelWksht.C ells[1, 1];
CR.Select();
excelWksht.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
datagrid_folders.SelectAll();
datagrid_folders.ClipboardCopyMode = DataGridClipboardCopyMode.IncludeHeader;


ApplicationCommands.Copy.Execute(null, datagrid_folders);
datagrid_folders.UnselectAll();
/////////////////////////////////////////////////////////////////////////////////////////