asp.net将word另存为html并输出到网页
来源:互联网 发布:mac os iso光盘镜像 编辑:程序博客网 时间:2024/05/16 19:53
http://hi.baidu.com/xuejianxiyang/item/3add1c366b97f4483175a1e3
添加引用:com/Microsoft office 11.0 object library
protected void Button1_Click(object sender, EventArgs e)
{
// 在此处放置用户代码以初始化页面
Word.ApplicationClass word = new Word.ApplicationClass();
Type wordType = word.GetType();
Word.Documents docs = word.Documents;
// 打开文件
Type docsType = docs.GetType();
object fileName =Server.MapPath("~/a.doc");
Word.Document doc = (Word.Document)docsType.InvokeMember("Open",
System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] { fileName, true, true });
// 转换格式,另存为
Type docType = doc.GetType();
object saveFileName = Server.MapPath("~/a.html");
//下面是Microsoft Word 9 Object Library的写法,如果是10,可能写成:
/*
docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod,
null, doc, new object[]{saveFileName, Word.WdSaveFormat.wdFormatFilteredHTML});
*/
///其它格式:
///wdFormatHTML
///wdFormatDocument
///wdFormatDOSText
///wdFormatDOSTextLineBreaks
///wdFormatEncodedText
///wdFormatRTF
///wdFormatTemplate
///wdFormatText
///wdFormatTextLineBreaks
///wdFormatUnicodeText
docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod,
null, doc, new object[] { saveFileName, Word.WdSaveFormat.wdFormatHTML });
// 退出 Word
wordType.InvokeMember("Quit", System.Reflection.BindingFlags.InvokeMethod,
null, word, null);
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write("<script>window.open('a.html')</script>"); //直接response.redirect(server.mapath("~/a.html"))打不开 不知道为什么,就用这个js了...
}
********************************前台用iframe时**************************************************
无边框 无滚动条 iframe高度自适应...
<iframe id="frame_content" frameborder=0 src="a.html" scrolling="no" style="width:100%;" ></iframe>
js代码:
<script type="text/javascript">
function reinitIframe(){
var iframe = document.getElementById("frame_content");
try{
var bHeight = iframe.contentWindow.document.body.scrollHeight;
var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;
var height = Math.max(bHeight, dHeight);
iframe.height = height;
}catch (ex){}
}
window.setInterval("reinitIframe()", 200);
</script>
在body的onload="reinitIframe()" //调用该js方法
- asp.net将word另存为html并输出到网页
- ASP.NET实现将网页内容输出到WORD并下载到本地
- ASP.NET中将数据输出到Excel,TXT, Word, Html
- word模版另存为网页(*.htm,*.html),转为jsp页面并加入数据后导出成word
- 将Asp.net页面输出为HTML
- 将Asp.Net页面输出为HTML
- 将Asp.Net页面输出为HTML
- 将Asp.Net页面输出为HTML
- 将Asp.net页面输出为HTML
- 将Asp.net页面输出为HTML
- 将Asp.net页面输出为HTML
- 将Asp.Net页面输出为HTML
- 利用jacob将excel另存为html格式文件,利用jacob将word另存为html格式文件
- WORD另存为HTML
- word文档上传至server,同时并另存为html
- ASP.NET对数据进行HTML编码将其绑定到DrowdownList并解码的解决方案
- asp.net将word转换为html保存
- asp.net将word转换为html保存
- fannnnnnnnnnnn -- qiangggggggggg
- java基本类型的小把戏
- 鸟哥的linux私房菜
- VC多线程临界区(转)
- 命令行修改MYSQL密码
- asp.net将word另存为html并输出到网页
- 二分查找代码
- 【Android解决方案】连接SQL Server
- 与时间相关的SQL语句/sql获取当前时间/sql时间比较/sql时间格式化
- sqlserver基础知识
- 【五一呈献】通用高性能 Windows Socket 组件 HP-Socket v2.1.1 正式发布
- windows server 2003 下iis6.0不显示asp.net选项卡解决方案
- javaSE 4.2
- 结构体中定义的联合成员可以直接访问!