温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C#操作Word表格常见的操作

发布时间:2021-08-25 18:11:17 来源:亿速云 阅读:170 作者:chen 栏目:编程语言

本篇内容主要讲解“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表格常见的操作”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI