使用asp动态生成页面,并将页面保存为word

      在做一个论文管理系统的时候碰到要动态生成word表格的问题,多次试用均告失败,几乎放弃,后来一个国外的网站上看到一个相当简单的方法,于是试了下!竟然可以!好东西大家分享!呵呵现将代码公布如下,以备需要者不时之需!

 

<%

    Response.ContentType = "application/msword"

    Response.AddHeader "Content-Disposition", "attachment;filename=NAME.doc"   

    response.Write("Dotnetindex.com : <a href=""http://blog.csdn.net/emeer/"">flying</a><br>" & vbnewline)

    response.Write("<h1>We can use HTML codes for word documents</h1>")

    response.Write ("<div style=""padding:4px; font:11px arial"">CSS can be used tooo</span>")
   
%>

以上代码其实真正有用的就是前两句代码!后三句都是输出的内容

直接将代码用asp文件放到项目文件夹下运行即可!

呵呵有问题可以给我留言啊!大家讨论!


 

HTML导出为Word文档并显示为页面模式,而不是Web模式,通常需要对生成Word文档进行特定的设置。页面模式通常指的是文档在Word中显示的样式与在打印输出时相似,具有边距、页眉页脚等,而Web模式则更像是网页显示的样式,没有传统文档的边距和页边空白。 要实现这一点,你可以使用一些服务器端语言,如ASP.NET、PHP或者JavaScript结合服务器端库(例如Apache POI for Java或Python-docx for Python)来操作Word文档。以下是使用JavaScript和office.js库在客户端实现这一功能的一个大致步骤: 1. 使用office.js创建一个新的Word文档。 2. 添加内容到Word文档,可以是HTML格式的字符串。 3. 利用Word文档的API设置页面布局选项,比如边距、页眉页脚、页面方向等,使其更符合打印页面的样式。 4. 最后,可以将文档保存到用户的设备上或提供下载链接。 下面是一个简单的JavaScript示例,展示了如何使用office.js创建一个Word文档,并添加一些内容: ```javascript Word.run(function (context) { var doc = context.document; // 添加一个新的段落 var paragraph = doc.paragraphs.add(); paragraph.text = "这是一个段落文本"; // 设置文档的页面布局,这需要Office.js的支持 doc.pageLayout = Word.PageLayout.Web; // 运行上下文以保存更改 return context.sync(); }).catch(function (error) { console.log("Error: " + error); if (error instanceof OfficeExtension.Error) { console.log("Debug info: " + JSON.stringify(error.debugInfo)); } }); ``` 请注意,上面的代码需要在支持office.js的环境中运行,比如在Office Add-ins平台上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值