Click here to Skip to main content
15,887,135 members
Home / Discussions / ASP.NET
   

ASP.NET

 
Question(SOLVED) StringBuilder error Pin
samflex23-Jun-23 4:43
samflex23-Jun-23 4:43 
AnswerRe: StringBuilder error Pin
Richard MacCutchan23-Jun-23 5:33
mveRichard MacCutchan23-Jun-23 5:33 
GeneralRe: StringBuilder error Pin
samflex23-Jun-23 5:47
samflex23-Jun-23 5:47 
GeneralRe: StringBuilder error Pin
Richard MacCutchan23-Jun-23 5:53
mveRichard MacCutchan23-Jun-23 5:53 
GeneralRe: StringBuilder error Pin
samflex23-Jun-23 5:57
samflex23-Jun-23 5:57 
GeneralRe: StringBuilder error Pin
Richard MacCutchan23-Jun-23 6:04
mveRichard MacCutchan23-Jun-23 6:04 
GeneralRe: StringBuilder error Pin
samflex23-Jun-23 6:51
samflex23-Jun-23 6:51 
AnswerRe: StringBuilder error Pin
Richard Deeming3-Jul-23 4:40
mveRichard Deeming3-Jul-23 4:40 
As a simple fix:
VB.NET
Dim sb As New System.Text.StringBuilder()
sb.Append("<html xmlns:v=""urn:schemas-microsoft-com:vml"" xmlns:o=""urn:schemas-microsoft-com:office:office"" xmlns:x=""urn:schemas-microsoft-com:office:xlExcel8"" xmlns=""http://www.w3.org/TR/REC-html40""> <head><style> table { mso-number-format:'0'; } </style></head> <body>")

Dim stringWriter As New StringWriter(sb)
Dim htmlWrite As New HtmlTextWriter(stringWriter)
Dim dtExportExcel As New DataGrid()
dtExportExcel.DataSource = dt
dtExportExcel.DataBind()
dtExportExcel.RenderControl(htmlWrite)
    
sb.Append("</body></html>")
Response.Write(sb.ToString())
Response.[End]()

However, note that you are not "exporting an Excel file"; you are rendering HTML content, but lying to the browser and claiming that it's an Excel file. Excel will display a warning message, and then do its best to import that HTML into a new spreadsheet, but you'll get extremely limited control over the results.

If you actually want to export an Excel file, with precise control over the formatting and layout, then use a library designed to do that - for example, ClosedXML[^] or the Open XML SDK[^].



"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer

GeneralRe: StringBuilder error Pin
samflex5-Jul-23 15:43
samflex5-Jul-23 15:43 
QuestionPremature return to Index.razor Pin
TNCaver1-Jun-23 10:27
TNCaver1-Jun-23 10:27 
AnswerRe: Premature return to Index.razor Pin
TNCaver16-Jun-23 6:17
TNCaver16-Jun-23 6:17 
QuestionEnable to read the DIO values its getting error on page Pin
Member 1601716729-May-23 16:17
Member 1601716729-May-23 16:17 
AnswerRe: Enable to read the DIO values its getting error on page Pin
jschell30-May-23 5:24
jschell30-May-23 5:24 
QuestionRazor RadioButton ViewModel Property Binding Pin
j11codep25-May-23 16:54
j11codep25-May-23 16:54 
AnswerRe: Razor RadioButton ViewModel Property Binding Pin
Richard Deeming25-May-23 21:37
mveRichard Deeming25-May-23 21:37 
Question.Net Core 6 - IMongoCollection, Suppression State Warning CS8602 Dereference of a possibly null reference. Pin
jkirkerx16-May-23 17:56
professionaljkirkerx16-May-23 17:56 
AnswerI think I got it Pin
jkirkerx16-May-23 19:22
professionaljkirkerx16-May-23 19:22 
GeneralRe: I think I got it Pin
Graeme_Grant16-May-23 21:35
mvaGraeme_Grant16-May-23 21:35 
GeneralRe: I think I got it Pin
jkirkerx17-May-23 6:36
professionaljkirkerx17-May-23 6:36 
QuestionHttpUtility.UrlEncode in vb.net Pin
muad AHMED dr3-May-23 20:56
muad AHMED dr3-May-23 20:56 
AnswerRe: HttpUtility.UrlEncode in vb.net Pin
Richard Deeming3-May-23 21:59
mveRichard Deeming3-May-23 21:59 
QuestionVB Linq - Group invoices by store, and include all the invoice items Pin
jkirkerx19-Apr-23 9:20
professionaljkirkerx19-Apr-23 9:20 
AnswerRe: VB Linq - Group invoices by store, and recalculate margin Pin
jkirkerx19-Apr-23 10:00
professionaljkirkerx19-Apr-23 10:00 
QuestionLanguage specific UseRewriter i startup .net core 7 Pin
Tablet510-Apr-23 11:25
Tablet510-Apr-23 11:25 
AnswerRe: Language specific UseRewriter i startup .net core 7 Pin
Richard Deeming10-Apr-23 21:36
mveRichard Deeming10-Apr-23 21:36 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.