C# WORD操作实现代码

2019-12-26 11:14:30刘景俊

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( 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();