Will Web 3.0 Replace Web 2.0?
Become a member
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
C# Corner Home
Technologies
Monthly Leaders
ASK A QUESTION
Forum guidelines
Anil Kumar
1.2k
1.1k
122k
Convert string into Word doc in C$
May 22 2020 4:41 AM
Hi i am developing a customer agreement form where i have Company logo and name on top and rest details in body with terms and condition,
i have created that all sting in with help of string builder and then replace spacific data from database,
now i want to convert ouput string in word file,
i have tried following code but after converting logo and word is not proper format.
//build the content for the dynamic Word document
//in HTML alongwith some Office specific style properties.
var strBody =
new
StringBuilder();
strBody.Append(
"<html "
+
"xmlns:o='urn:schemas-microsoft-com:office:office' "
+
"xmlns:w='urn:schemas-microsoft-com:office:word'"
+
"xmlns='http://www.w3.org/TR/REC-html40'>"
+
"<head><title>Time</title>"
);
//The setting specifies document's view after it is downloaded as Print
//instead of the default Web Layout
strBody.Append(
"<!--[if gte mso 9]>"
+
"<xml>"
+
"<w:WordDocument>"
+
"<w:View>Print</w:View>"
+
"<w:Zoom>90</w:Zoom>"
+
"<w:DoNotOptimizeForBrowser/>"
+
"</w:WordDocument>"
+
"</xml>"
+
"<![endif]-->"
);
strBody.Append(
"<style>"
+
"<!-- /* Style Definitions */"
+
"@page Section1"
+
" {size:8.5in 11.0in; "
+
" margin:1.0in 1.25in 1.0in 1.25in ; "
+
" mso-header-margin:.5in; "
+
" mso-footer-margin:.5in; mso-paper-source:0;}"
+
" div.Section1"
+
" {page:Section1;}"
+
"-->"
+
"</style></head>"
);
strBody.Append(
"<body lang=EN-US style='tab-interval:.5in'>"
+
"<div class=Section1>"
);
strBody.Append(HtmlCAF);
strBody.Append(
"</div></body></html>"
);
//Force this content to be downloaded
//as a Word document with the name of your choice
Response.AppendHeader(
"Content-Type"
,
"application/msword"
);
Response.AppendHeader(
"Content-disposition"
,
"attachment; filename="
+ fileName +
""
);
Response.Write(strBody.ToString());
please help
Reply
Answers (
2
)
Convert PDF in to Word Doc in C#
Responsive mega menu