如何使用ASP.Net与C#(2008)创建两个扩展名为.doc和.docx的word文档文件?创建Word文档文件
回答
我宁愿避免COM路线,而是产生在响应流中的文档。这对我来说真的很好。希望能帮助到你。
Response.ContentType = "application/msword";
Response.ContentEncoding = System.Text.UnicodeEncoding.UTF8;
Response.Charset = "UTF-8";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + "mydoc.doc");
Response.Write("<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'>");
Response.Write("<head>");
Response.Write("<!--[if gte mso 9]> <xml> <w:WordDocument> <w:View>Print</w:View> <w:Zoom>100</w:Zoom> <w:DoNotOptimizeForBrowser/> </w:WordDocument> </xml> <![endif]-->");
Response.Write("<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"\"text/html; charset=UTF-8\"\">");
Response.Write("<meta name=ProgId content=Word.Document>");
Response.Write("<meta name=Generator content=\"Microsoft Word 9\">");
Response.Write("<meta name=Originator content=\"Microsoft Word 9\">");
Response.Write("</head>");
Response.Write("<body>");
Response.Write("<div class=Section2>");
// write some content here
Response.Write("</body>");
Response.Write("</html>");
HttpContext.Current.Response.Flush();
谢谢。我会检查这一点。那么在脚本任务编码部分,我怎么不能维护我为Reference添加的文件?每当我去编辑脚本时,我都必须添加参考文件来恢复编码。是否有其他设置用于维护添加以供参考的文件? – 2010-05-11 06:41:15
以及为了获得“回应”而包含的命名空间是什么?我没有得到System.Web.HttpResponse !!!!!!! – 2010-05-11 06:45:29
我不遵循您的第一条评论。也许你可以进一步解释,并有人可以提出。 至于响应,如果你从你的web表单调用它,你应该可以直接使用。奇。您可能想尝试Page.Response或Context.Response或System.Web.HttpContext.Current.Response。 – earthling 2010-05-11 06:51:44
OfficeWriter是为ASP.NET使用而优化的DOC和DOCX API。你可以用它创建两种文件格式:
- 1. 创建Word文档
- 2. Android - 创建Word文档
- 3. 用Java创建Word文档
- 4. 创建jpg并插入word文档
- 5. 带Yii的PDF或Word创建文档?
- 6. 在word文档中创建景观表
- 7. 从java创建新的word文档
- 8. 从word或pdf文档创建报告
- 9. 使用VBA创建Word或XML文档
- 10. 创建一个Word文档,Swift
- 11. 在C#中创建Word文档#
- 12. 使用OpenXml创建Word文档(docx)
- 13. 如何在WinRT中创建Word文档
- 14. 使用XML和C创建Word文档#
- 15. Word Interop创建空白标签文档
- 16. 使用VSTO创建新的Word文档
- 17. 使用OpenXML创建Word文档
- 18. 格式自动创建的Word文档
- 19. 使用C#创建Word(2013)文档
- 20. 使用JavaScript“创建”Microsoft Word文档
- 21. 用Open XML创建Word文档
- 22. 用C#创建一个Word文档?
- 23. 从代码创建Word文档
- 24. 上传Word文档创建文件下载(PHP)
- 25. 创建Word文档时损坏的文件
- 26. 从Word 2007或OpenOffice/LibreOffice中的XML文件创建文档
- 27. Android创建Word(doc)文件
- 28. LuaCOM Word文档头文件
- 29. 将Word文档保存为“Word文档”
- 30. 在Word文档中嵌入Word文档
可能欺骗:http://stackoverflow.com/questions/2727633/how-to-open-ms-office-word-in-asp-net – ahsteele 2010-05-11 06:13:32