خروجی اطلاعات یک صفحه وب در Word

بپرسید

0

{{ digitTrunc(content.likes) }}

باسلام احترام

من یک صفحه وب ASP.NET دارم که بر روی آن یک دکمه هست و با زدن دکمه محتوای یک DataTable در خروجی و در قالب یک فایل Word انجام میشه.

من از کد زیر استفاده می کنم



            Dim table1 As New DataTable
            
            
            HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache)
            HttpContext.Current.Response.Clear()
            HttpContext.Current.Response.Buffer = True
            HttpContext.Current.Response.Charset = "UTF-8"
            HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8
           HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=NameTast.doc")
            HttpContext.Current.Response.ContentType = "application/vnd.ms-word"
            Dim stringWrite As System.IO.StringWriter = New System.IO.StringWriter
            Dim htmlWrite As System.Web.UI.HtmlTextWriter = New HtmlTextWriter(stringWrite)
            Dim grdExcel As DataGrid = New DataGrid
            grdExcel.AllowPaging = False
            grdExcel.DataSource = table1
            grdExcel.DataBind()
            For Each i As DataGridItem In grdExcel.Items
                For Each tc As TableCell In i.Cells
                    tc.Attributes.Add("class", "text")
                Next
            Next
            grdExcel.RenderControl(htmlWrite)
            Dim style As String = "<style> .text { mso-number-format:\@; } </style> "
            HttpContext.Current.Response.Write(style)
            HttpContext.Current.Response.Write(stringWrite.ToString)
            HttpContext.Current.Response.Flush()
            HttpContext.Current.Response.End()


مشکل من حالا اینجاست که در خروجی فایل word فقط یک جدول با چند سطر و ستون هست ولی من می خواهم مثلا در بالای جدول یک توضیحی را نیز بنویسم و در زیر جدول نیز متنی را درج کنم. باید چه تغییر ی در این کد انجام بدهم.(آیا می شود این متن مورد نظر را در قالب یک کد HTML بدهم که قالبهایی مثل رنگ و سایز هم بگیره)

با تشکر

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است