Bazı görüntülerle ilgili bir veritabam var, bu veri tabanını excel veya word'e dışa aktarmaya çalışıyorum, aşağıdaki kodu görüntü dışa aktarmıyor, resimlerle veritabamı nasıl dışa aktarabilirim?Verileri dışa aktarma veya görüntülerle Word'e dışa aktarma
Response.Clear();
Response.Buffer = true;
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("content-disposition", "attachment;filename=GridViewExport.docx");
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.Charset = "";
Response.ContentType = "application/ms-word ";
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
string str1 = string.Empty;
foreach (DataColumn dtcol in dt2.Columns)
{
Response.Write(str1 + dtcol.ColumnName);
str1 = "\t";
}
Response.Write("\n");
foreach (DataRow dr1 in dt2.Rows)
{
str1 = "";
for (int j = 0; j < dt2.Columns.Count; j++)
{
Response.Write(str1 + Convert.ToString(dr1[j]));
str1 = "\t";
}
Response.Write("\n");
}
Response.ContentEncoding = System.Text.Encoding.Unicode;
Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());
Response.Output.Write(sw.ToString());
Response.Flush();
Response.End();
Burada dt2'nin datatable olduğunu varsayalım. Ayrıca, sadece filePath dışa aktarmak veya görüntüyü dışa aktarmak istediğinizde. Dışa aktarılan dosyada görüntü görüntülemek istiyorsanız, gridview kullanın, tüm verileri görüntü ile birlikte bağlayın. Ve grid'in içeriğini dışa aktarmaya çalışın. Görüntüler alacaksın. –
Merhaba -Piyush, gridvew ile dışa aktarılan dosyadaki görüntüleri alıyorum. ama burada sadece veriden istiyorum. –
Eh, doğrudan veritabanından, sadece filePath alırsınız. Bu, gerçek bir resim etiketi olmadığı anlamına gelir, sadece görüntü kaynağı. Gerçek görüntü almak istiyorsanız, görüntü kaynağı ayarlı bir görüntü etiketine sahip olmalısınız. –