新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C#操作Word表格的常見操作
幾種常見C#操作Word表格操作有哪些呢?讓我們來(lái)看看具體的實(shí)例演示:

創(chuàng)新互聯(lián)2013年開創(chuàng)至今,先為猇亭等服務(wù)建站,猇亭等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為猇亭企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
- 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;
- //定義一個(gè)Word.Application 對(duì)象
- 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表格操作之設(shè)置頁(yè)眉文本
- 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;
- //頁(yè)面設(shè)置,設(shè)置頁(yè)面為縱向布局,設(shè)置紙張類型為A4紙
- doc.PageSetup.Orientation = Word.WdOrientation.wdOrientLandscape;
- doc.PageSetup.PageWidth = WordApp.CentimetersToPoints(29.7F);
- doc.PageSetup.PageHeight = WordApp.CentimetersToPoints(21F);
- //C#操作Word表格操作之創(chuàng)建表格及設(shè)置表格和單元格屬性
- 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 = “單元格內(nèi)容填充”
- //添加表格行
- 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表格操作的基本內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#操作Word表格操作有所幫助。
【編輯推薦】
- C#操作xml文件實(shí)例詳解
- C#操作XML文件學(xué)習(xí)綜合體會(huì)
- C#操作符重載學(xué)習(xí)的一點(diǎn)總結(jié)
- C#操作Word書簽實(shí)例淺析
- C#操作Word表的實(shí)例淺析
標(biāo)題名稱:C#操作Word表格的常見操作
文章鏈接:http://m.fisionsoft.com.cn/article/dhgdjoj.html


咨詢
建站咨詢
