50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

گرفتن خروجی اکسل از گرید تلریک

با سلام خدمت دوستان گلم

من از گرید تلریک در برنامه استفاده میکنم و با استفاده از نمونه کد ها و مثال خود سایت تلریک اقدام به گرفتن خروجی اکسل کردم

void btnExport_Click(object sender, RoutedEventArgs e)
{
    string extension = "xls";
    SaveFileDialog dialog = new SaveFileDialog()
    {
        DefaultExt = extension,
        Filter = String.Format("{1} files (.{0})|.{0}|All files (.)|.", extension, "Excel"),
        FilterIndex = 1
    };
    if (dialog.ShowDialog() == true)
    {
        using (Stream stream = dialog.OpenFile())
        {
            gridViewExport.Export(stream,
             new GridViewExportOptions()
             {
                 Format = ExportFormat.Html,
                 ShowColumnHeaders = true,
                 ShowColumnFooters = true,
                 ShowGroupFooters = false,
             });
        }
    }
}

ولی مشکل من اینجاس که بعد از گرفتن خروجی و ذخیره آن ، موقع باز کردن تمام فونت آن به شکل دایره و نا خوانا است

به نظر خودم مشکل از Encoding است که به صورت ANSI ذخیره میشه و باید به UTF-8 تغییر بدیم. ولی نمیدونم کجای کد باید این تغییر صورت بگیره

ممنونم راهنمایی کنید

با تشکر

پرسیده شده در 1396/07/19 توسط

2 پاسخ

0

ممنونم اگه بتونید بیشتر راهنمایی کنید

اگرم نه که از تو سایتش دنبالش میگردم

پاسخ در 1396/07/19 توسط
1

سلام، با توجه به تاپیک هایی که داخل خود سایت Telerik موجود هست، ظاهراً خود تلریک امکان انتخاب Encoding رو به شما نمیده، به نظرم از EPPlus استفاده کنید، کد رو به صورت دستی باید بنویسید، اما پکیج قدرمتندی هست.

پاسخ در 1396/07/19 توسط

پاسخ شما