zoukankan
html css js c++ java
C#操作Word完全功略
前提:
导入COM库:Microsoft word 11.0 Object Library.
引用里面就增加了:
创建新Word
object
oMissing
=
System.Reflection.Missing.Value;
Word._Application oWord;
Word._Document oDoc;
oWord
=
new
Word.Application();
oWord.Visible
=
true
;
oDoc
=
oWord.Documents.Add(
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing);
打开文档:
object
oMissing
=
System.Reflection.Missing.Value;
Word._Application oWord;
Word._Document oDoc;
oWord
=
new
Word.Application();
oWord.Visible
=
true
;
object
fileName
=
@"
E:\CCCXCXX\TestDoc.doc
"
;
oDoc
=
oWord.Documents.Open(
ref
fileName,
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing);
导入模板
object
oMissing
=
System.Reflection.Missing.Value;
Word._Application oWord;
Word._Document oDoc;
oWord
=
new
Word.Application();
oWord.Visible
=
true
;
object
fileName
=
@"
E:\XXXCCX\Test.doc
"
;
oDoc
=
oWord.Documents.Add(
ref
fileName,
ref
oMissing,
ref
oMissing,
ref
oMissing);
.添加新表
object
oMissing
=
System.Reflection.Missing.Value;
Word._Application oWord;
Word._Document oDoc;
oWord
=
new
Word.Application();
oWord.Visible
=
true
;
oDoc
=
oWord.Documents.Add(
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing);
object
start
=
0
;
object
end
=
0
;
Word.Range tableLocation
=
oDoc.Range(
ref
start,
ref
end);
oDoc.Tables.Add(tableLocation,
3
,
4
,
ref
oMissing,
ref
oMissing);
.表插入行
object
oMissing
=
System.Reflection.Missing.Value;
Word._Application oWord;
Word._Document oDoc;
oWord
=
new
Word.Application();
oWord.Visible
=
true
;
oDoc
=
oWord.Documents.Add(
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing);
object
start
=
0
;
object
end
=
0
;
Word.Range tableLocation
=
oDoc.Range(
ref
start,
ref
end);
oDoc.Tables.Add(tableLocation,
3
,
4
,
ref
oMissing,
ref
oMissing);
Word.Table newTable
=
oDoc.Tables[
1
];
object
beforeRow
=
newTable.Rows[
1
];
newTable.Rows.Add(
ref
beforeRow);
.单元格合并
object
oMissing
=
System.Reflection.Missing.Value;
Word._Application oWord;
Word._Document oDoc;
oWord
=
new
Word.Application();
oWord.Visible
=
true
;
oDoc
=
oWord.Documents.Add(
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing);
object
start
=
0
;
object
end
=
0
;
Word.Range tableLocation
=
oDoc.Range(
ref
start,
ref
end);
oDoc.Tables.Add(tableLocation,
3
,
4
,
ref
oMissing,
ref
oMissing);
Word.Table newTable
=
oDoc.Tables[
1
];
object
beforeRow
=
newTable.Rows[
1
];
newTable.Rows.Add(
ref
beforeRow);
Word.Cell cell
=
newTable.Cell(
1
,
1
);
cell.Merge(newTable.Cell(
1
,
2
));
.单元格分离
object
oMissing
=
System.Reflection.Missing.Value;
Word._Application oWord;
Word._Document oDoc;
oWord
=
new
Word.Application();
oWord.Visible
=
true
;
oDoc
=
oWord.Documents.Add(
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing);
object
start
=
0
;
object
end
=
0
;
Word.Range tableLocation
=
oDoc.Range(
ref
start,
ref
end);
oDoc.Tables.Add(tableLocation,
3
,
4
,
ref
oMissing,
ref
oMissing);
Word.Table newTable
=
oDoc.Tables[
1
];
object
beforeRow
=
newTable.Rows[
1
];
newTable.Rows.Add(
ref
beforeRow);
Word.Cell cell
=
newTable.Cell(
1
,
1
);
cell.Merge(newTable.Cell(
1
,
2
));
object
Rownum
=
2
;
object
Columnnum
=
2
;
cell.Split(
ref
Rownum,
ref
Columnnum);
通过段落控制插入
object
oMissing
=
System.Reflection.Missing.Value;
object
oEndOfDoc
=
"
\\endofdoc
"
;
/*
\endofdoc is a predefined bookmark
*/
//
Start Word and create a new document.
Word._Application oWord;
Word._Document oDoc;
oWord
=
new
Word.Application();
oWord.Visible
=
true
;
oDoc
=
oWord.Documents.Add(
ref
oMissing,
ref
oMissing,
ref
oMissing,
ref
oMissing);
//
Insert a paragraph at the beginning of the document.
Word.Paragraph oPara1;
oPara1
=
oDoc.Content.Paragraphs.Add(
ref
oMissing);
oPara1.Range.Text
=
"
Heading 1
"
;
oPara1.Range.Font.Bold
=
1
;
oPara1.Format.SpaceAfter
=
24
;
//
24 pt spacing after paragraph.
oPara1.Range.InsertParagraphAfter();
查看全文
相关阅读:
使用 typeof bar === "object" 来确定 bar 是否是对象的潜在陷阱是什么?
null和undefined的区别?
JS中 [] == ![]结果为true,而 {} == !{}却为false
kaptcha验证码使用
Java Web应用中获取用户请求相关信息,如:IP地址、操作系统、浏览器等信息
springboot注解
算法思想
数据结构
springboot设置接口超时
mybatis动态sql
原文地址:https://www.cnblogs.com/top5/p/1684723.html
最新文章
zzulioj--1637--Happy Thanksgiving Day
zzulioj--1613--少活一年?(稍微有点坑,水!)
hdoj--2120--Ice_cream's world I(并查集判断环)
hdoj--2122--Ice_cream’s world III(克鲁斯卡尔)
hdoj--3440--House Man(差分约束)
52.JavaAPI之Object对象
Javase、javaee和Javaweb的区别以及各自的知识体系
2.Java模板设计
51.Java学习之jar包及常用jar命令
50.java的访问修饰符
热门文章
49.Java包机制
48.java异常处理之finally
47.java异常处理之运行时异常和非运行时异常
46.java异常处理之自定义异常
44.java异常处理之Throwable类_多个异常
关于npm
vue组件传值
分页插件 Bootstrap Paginator
表单验证插件
编写代码实现图片的懒加载
Copyright © 2011-2022 走看看