zoukankan
html css js c++ java
将word转换成其它文件
Code
1
/**/
///
<summary>
2
///
将word文档转换为其它文档
3
///
</summary>
4
///
<param name="SourceFile">
源文件
</param>
5
///
<param name="DestFile">
目标文件
</param>
6
///
<param name="FormatType">
转换的文件格式(webarchive:mht;html:html网页;rtf;xml)
</param>
7
///
<returns></returns>
8
public
static
string
WordToHtml(
object
SourceFile,
object
DestFile,
string
FormatType)
9
{
10
Word.Application app
=
new
Word.Application();
11
//
bool isAlert = app.DisplayAlerts;
12
//
app.DisplayAlerts = false;
13
string
sErr
=
"
ok
"
;
14
object
oMissing
=
System.Reflection.Missing.Value;
15
16
try
17
{
18
object
objSaveFormat
=
Word.WdSaveFormat.wdFormatWebArchive;
//
单一网页格式
19
switch
(FormatType.ToLower())
20
{
21
case
"
webarchive
"
:
22
objSaveFormat
=
Word.WdSaveFormat.wdFormatWebArchive;
23
break
;
24
case
"
html
"
:
25
objSaveFormat
=
Word.WdSaveFormat.wdFormatHTML;
26
break
;
27
case
"
rtf
"
:
28
objSaveFormat
=
Word.WdSaveFormat.wdFormatRTF;
29
break
;
30
case
"
xml
"
:
31
objSaveFormat
=
Word.WdSaveFormat.wdFormatXML;
32
break
;
33
34
}
35
object
objTrue
=
true
;
36
object
objFalse
=
false
;
37
object
objOpenFormat
=
Word.WdOpenFormat.wdOpenFormatDocument;
38
object
objEncoding
=
null
;
39
object
objDirection
=
Word.WdDocumentDirection.wdLeftToRight;
40
Word.Document doc
=
app.Documents.Open(
ref
SourceFile,
ref
objFalse,
ref
objFalse
41
,
ref
objFalse,
ref
oMissing,
ref
oMissing,
ref
objTrue
42
,
ref
oMissing,
ref
oMissing,
ref
objOpenFormat,
ref
objEncoding,
ref
objTrue
43
,
ref
objFalse,
ref
objDirection,
ref
objFalse,
ref
oMissing);
44
45
doc.SaveAs(
ref
DestFile,
ref
objSaveFormat,
ref
objFalse,
ref
oMissing,
ref
objFalse,
ref
oMissing,
ref
objFalse,
46
ref
oMissing,
ref
objTrue,
ref
objFalse,
ref
objFalse,
ref
objEncoding,
ref
objFalse,
ref
objFalse,
47
ref
oMissing,
ref
oMissing);
48
object
oSavaType
=
Word.WdSaveOptions.wdSaveChanges;
49
doc.Close(
ref
oSavaType,
ref
oMissing,
ref
oMissing);
50
51
}
52
53
catch
(Exception ex)
54
{
55
56
sErr
=
"
文件转换出错:
"
+
ex.Message;
57
58
}
59
60
finally
61
{
62
object
oSavaType
=
Word.WdSaveOptions.wdDoNotSaveChanges;
63
app.Quit(
ref
oSavaType,
ref
oMissing,
ref
oMissing);
64
65
}
66
return
sErr;
67
68
}
查看全文
相关阅读:
可恶的Desktop_1.ini 规格严格
BoundChecker 规格严格
MySQL NetFlow Analysiser 忘记密码(转载) 规格严格
Oracle 基本查询 规格严格
NAN 规格严格
面试题:为什么java不允许 super.super.xxx 这样的语句?
国人眼中的Scrum
NetBeans 时事通讯(刊号 # 1 Apr 02, 2008)
面试题:为什么java不允许 super.super.xxx 这样的语句?
快来测试你的脑年龄
原文地址:https://www.cnblogs.com/goldnet/p/1515148.html
最新文章
GPG签名验证错误[解决]
Berkeley DB (三) DB Architecture
线程,进程间的通讯和同步原理,实现用例和应用
Android进阶练习 高效显示Bitmap(高效加载较大的 Bitmaps)
mac 下 git svn 设置代理
ASP.NET下调用ffmpeg与mencoder实现视频转换截屏
425 Can't open data connection
Json字符串与Json对象互转
成就系统实践
Windows Server 2008 R2 安装及配置
热门文章
xtrabackup增量备份方案,备份恢复全过程记录
jquery 获取 tr 中控件值 操作tr
Thinkphp 3.2中文章详情页的上一篇 下一篇文章功能
WebSocket协议:5分钟从入门到精通
Nginx实战之反向代理WebSocket的配置实例
How to scan and clean website viruses ? 规格严格
Oracle Null 规格严格
这个博客质量很高,讲解协议 规格严格
Telnet 网络设备分页 规格严格
IPC$ 规格严格
Copyright © 2011-2022 走看看