Я делаю вызов ajax на HttpHandler
для сохранения кодов и загрузки файла Excel с созданным qrcode, мне нужно добавить изображение qrcode в файл excel, как показано ниже:
string RechargeCardTransaction = "";
if (rechargeDT.Rows.Count > 0)
RechargeCardTransaction = rechargeDT.Rows[0]["IdRechargeCardTransaction"].ToString();
context.Response.ClearContent();
context.Response.ContentType = "application/download";
context.Response.AddHeader("content-disposition", "attachment;filename=RechargeTransacttionNumnber" + RechargeCardTransaction + ".xls");
context.Response.ContentEncoding = System.Text.Encoding.Unicode;
for (int i = 0; i <= rechargeDT.Rows.Count - 1; i++)
{
Bitmap qrCodeImage = null;
Utilities.GenerateBusQRCode(rechargeDT.Rows[i]["RechargeCode"].ToString(), ref qrCodeImage);
context.Response.Write("RechargeCode\tAmount\tSerialNumber\tQrCode\t");
context.Response.Write(System.Environment.NewLine);
context.Response.Write(rechargeDT.Rows[i]["RechargeCode"] + "\t" + Amount
+ "\t" + rechargeDT.Rows[i]["SerialNumber"].ToString() + "\t" + qrCodeImage + "\t");
}
context.Response.Flush();
context.Response.End();
context.Response.Close();
но я получаю вместо растрового изображения строку System.Drawing.Bitmap
Как я могу сохранить изображение, как оно есть в файле Excel из обработчика Ashx?