ورود

View Full Version : مشکل در انتقال اطلاعات datagridview به excell



sultan1624
چهارشنبه 23 تیر 1400, 23:38 عصر
سلام وقت بخیر دوستان. در پروژه 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();
/////////////////////////////////////////////////////////////////////////////////////////

barnamenevisjavan
پنج شنبه 24 تیر 1400, 22:25 عصر
c# - How to export a DataGrid to Excel in WPF - Stack Overflow (https://stackoverflow.com/questions/56351038/how-to-export-a-datagrid-to-excel-in-wpf)