【摘自】?
http://tmsoft.lsxy.com/trackback.php?tbID=334&extra=2aa67d
? 周老師科研站
前提:
導入COM庫:Microsoft word 11.0 Object Library.
引用里面就增加了:
創(chuàng)建新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:CCCXCXXTestDoc.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:XXXCCXTest.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);
????????????
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();
導入COM庫:Microsoft word 11.0 Object Library.
引用里面就增加了:
創(chuàng)建新Word







打開文檔:










導入模板








.添加新表












.表插入行
















.單元格合并



















.單元格分離
























通過段落控制插入


















更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
