مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

salehi

عضویت از 1392/02/24

خروجی اکسل از محصولات همراه عکس

  • سه شنبه 28 اردیبهشت 1395
  • 13:46
تشکر میکنم

سلام

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

 

protected void ExportToExcel_Click(object sender, EventArgs e)
{
    var products = GetProducts();
    ExcelPackage excel = new ExcelPackage();
    var workSheet = excel.Workbook.Worksheets.Add("Products");
    var totalCols = products.Columns.Count;
    var totalRows = products.Rows.Count;

    for (var col = 1; col <= totalCols; col++)
    {
        workSheet.Cells[1, col].Value = products.Columns[col-1].ColumnName;
    }
    for (var row = 1; row <= totalRows; row++)
    {
        for (var col = 0; col < totalCols; col++)
        {
            workSheet.Cells[row + 1, col + 1].Value = products.Rows[row - 1][col];
        }
    }
    using (var memoryStream = new MemoryStream())
    {
        Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
        Response.AddHeader("content-disposition", "attachment;  filename=products.xlsx");
        excel.SaveAs(memoryStream);
        memoryStream.WriteTo(Response.OutputStream);
        Response.Flush();
        Response.End();
    }
}

public DataTable GetProducts()
{
    using (var conn  = new SqlConnection(ConfigurationManager.ConnectionStrings["NorthwindContext"].ConnectionString))
    using (var cmd = new SqlCommand("SELECT * FROM Products", conn))
    using (var adapter = new SqlDataAdapter(cmd))
    {
        var products = new DataTable();
        adapter.Fill(products);
        return products;
    }
}

حالا میخوام امکان خروجی عکس هم به آن اضافه کنم.

مثالهایی که دیدم جوابگو نبودن هیچکدام

 

 

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 28 اردیبهشت 1395
  • 14:21

نمونه زیر رو ببینید

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

خروجی تصویر به فایل Excel توسط #C در ASP.Net

کاربر سایت

salehi

عضویت از 1392/02/24

  • چهارشنبه 29 اردیبهشت 1395
  • 00:12

سلام،

این فرمتش اکسل نیست.

مشکل من قرار دادن عکس در ستون مشخص و تغییر ارتفاع ستون هست

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 29 اردیبهشت 1395
  • 08:23

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)