重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容主要讲解“C#操作Word表格常见的操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作Word表格常见的操作”吧!
成都创新互联2013年至今,是专业互联网技术服务公司,拥有项目成都网站设计、做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元应城做网站,已为上家服务,为应城各地企业和个人服务,联系电话:13518219792
几种常见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表格常见的操作”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!