C#对Word的操作(二)
来源:互联网 发布:个人网盘源码 编辑:程序博客网 时间:2024/05/17 21:46
几种常见的Word以及表格操作
bool saveChange = false;
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();
//打开文档
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);
//设置页眉文本
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);
//创建表格及设置表格和单元格属性
object autoFitBehavior = Word.WdAutoFitBehavior.wdAutoFitWindow;
doc.Content.Tables.Add(
WordApp.Selection.Range, totalCount + 1, totalField - keyCount_1, ref missing, ref autoFitBehavior);
//合并单元隔
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);
//添加表格列
doc.Content.Tables[0].Columns.Add(ref beforeColumn);
//文本居中
WordApp.Selection.ParagraphFormat.Alignment =
Word.WdParagraphAlignment.wdAlignParagraphCenter;
WordApp.Selection.Cells.VerticalAlignment =
Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;//选中单元格文字垂直居中
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的操作(二)
- c# 对word的操作
- C#对word操作
- C#对Word的操作(一)
- C#对Word的操作(三)
- C#对Word的操作(四)
- C#对Word的操作(五)
- C#对word的操作总结
- C#对Word的一系列操作
- C#中对word的一些操作
- C#中对Word的操作
- c#操作word(二)
- c#操作word(二)
- C#操作WORD(二)
- C# Aspose.Word 操作word文档【二】
- c#对word操作的查找替换功能
- ASP .Net C# 下对Word的操作开发资料
- C#对word、excel、pdf等格式文件的操作总结
- 在Linux中mount命令使用指南
- C#对Word的操作(一)
- 为CEikEdwin绘制标准边框 ZT
- RFC
- 绿领工人 green-collar worker
- C#对Word的操作(二)
- jsp-SmartUpload上传
- I don't buy that. 我不接受
- Python连接MySQL
- pojo方式注意事项
- 从今天开始学习ORACLE,把学习的点点滴滴记录在此
- [双语阅读]布什政府千万封遗失电邮被发现
- C#对Word的操作(三)
- 防止同网段ARP欺骗攻击的配置方法