本篇内容主要讲解“C#操作Word表格常见的操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作Word表格常见的操作”吧!
几种常见C#操作Word表格操作有哪些呢?让我们来看看具体的实例演示:
bool saveChange = false; //C#操作Word表格操作object missing = System.Reflection.Missing.Value; object template = (object)templateFilePath; object filename = (object)saveFilePath; object isVisible = missing; object readOnly = missing; object breakType = Word.WdBreakType.wdSectionBreakNextPage; object isSaveChange = (object)saveChange; Word.Document doc = null; //定义一个Word.Application 对象 Word.Application WordApp = new Word.ApplicationClass(); //C#操作Word表格操作之打开文档 doc = WordApp.Documents.Open(ref template, ref missing,ref readOnly,ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing); //C#操作Word表格操作之设置页眉文本 WordApp.ActiveWindow.ActivePane.View.SeekView = Word.WdSeekView.wdSeekCurrentPageHeader; WordApp.Selection.WholeStory(); WordApp.Selection.TypeText( this.m_titleText ); WordApp.ActiveWindow.ActivePane.View.SeekView = Word.WdSeekView.wdSeekMainDocument; //页面设置,设置页面为纵向布局,设置纸张类型为A4纸 doc.PageSetup.Orientation = Word.WdOrientation.wdOrientLandscape; doc.PageSetup.PageWidth = WordApp.CentimetersToPoints(29.7F); doc.PageSetup.PageHeight = WordApp.CentimetersToPoints(21F); //C#操作Word表格操作之创建表格及设置表格和单元格属性 object autoFitBehavior = Word.WdAutoFitBehavior.wdAutoFitWindow; doc.Content.Tables.Add( WordApp.Selection.Range, totalCount + 1, totalField - keyCount_1, ref missing, ref autoFitBehavior); //C#操作Word表格操作之合并单元隔 doc.Content.Tables[1].Cell(i+1,j).Select(); object moveUnit = Word.WdUnits.wdLine; object moveCount = 1; object moveExtend = Word.WdMovementType.wdExtend; WordApp.Selection.MoveUp(ref moveUnit, ref moveCount, ref moveExtend); WordApp.Selection.Cells.Merge(); WordApp.Selection.Cells.VerticalAlignment = Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter; doc.Content.Tables[1].Cell(i+1,1).Range.Text = “单元格内容填充” //添加表格行 doc.Content.Tables[0].Rows.Add(ref beforeRow); //C#操作Word表格操作之添加表格列 doc.Content.Tables[0].Columns.Add(ref beforeColumn); //文本居中 WordApp.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter; WordApp.Selection.Cells.VerticalAlignment = Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter; //C#操作Word表格操作之选中单元格文字垂直居中 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));
到此,相信大家对“C#操作Word表格常见的操作”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。