亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

office辦公

在word文檔中創(chuàng)建表格的方法詳解

時(shí)間:2024-05-05 07:06:02 office辦公 我要投稿
  • 相關(guān)推薦

在word文檔中創(chuàng)建表格的方法詳解

  復(fù)制代碼 代碼如下:

  public string CreateWordFile()

  {

  string message = "";

  try

  {

  Object Nothing = System.Reflection.Missing.Value;

  string name = "xiehuan.doc";

  object filename = @"C:Usersxiehuanxxx" + name; //文件保存路徑

  //創(chuàng)建Word文檔

  Microsoft.Office.Interop.Word.Application WordApp = new Microsoft.Office.Interop.Word.ApplicationClass();

  Microsoft.Office.Interop.Word.Document WordDoc = WordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);

  //添加頁眉

  WordApp.ActiveWindow.View.Type = WdViewType.wdOutlineView;

  WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekPrimaryHeader;

  WordApp.ActiveWindow.ActivePane.Selection.InsertAfter("[頁眉內(nèi)容]");

  WordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight;//設(shè)置右對(duì)齊

  WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekMainDocument;//跳出頁眉設(shè)置

  WordApp.Selection.ParagraphFormat.LineSpacing = 15f;//設(shè)置文檔的行間距

  //移動(dòng)焦點(diǎn)并換行

  object count = 14;

  object WdLine = Microsoft.Office.Interop.Word.WdUnits.wdLine;//換一行;

  WordApp.Selection.MoveDown(ref WdLine, ref count, ref Nothing);//移動(dòng)焦點(diǎn)

  WordApp.Selection.TypeParagraph();//插入段落

  //文檔中創(chuàng)建表格

  Microsoft.Office.Interop.Word.Table newTable = WordDoc.Tables.Add(WordApp.Selection.Range, 12, 3, ref Nothing, ref Nothing);

  //設(shè)置表格樣式

  newTable.Borders.OutsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleThickThinLargeGap;

  newTable.Borders.InsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;

  newTable.Columns[1].Width = 100f;

  newTable.Columns[2].Width = 220f;

  newTable.Columns[3].Width = 105f;

  //填充表格內(nèi)容

  newTable.Cell(1, 1).Range.Text = "產(chǎn)品詳細(xì)信息表";

  newTable.Cell(1, 1).Range.Bold = 2;//設(shè)置單元格中字體為粗體

  //合并單元格

  newTable.Cell(1, 1).Merge(newTable.Cell(1, 3));

  WordApp.Selection.Cells.VerticalAlignment = Microsoft.Office.Interop.Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;//垂直居中

  WordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;//水平居中

  //填充表格內(nèi)容

  newTable.Cell(2, 1).Range.Text = "產(chǎn)品基本信息";

  newTable.Cell(2, 1).Range.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorDarkBlue;//設(shè)置單元格內(nèi)字體顏色

  //合并單元格

  newTable.Cell(2, 1).Merge(newTable.Cell(2, 3));

  WordApp.Selection.Cells.VerticalAlignment = Microsoft.Office.Interop.Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;

  //填充表格內(nèi)容

  newTable.Cell(3, 1).Range.Text = "品牌名稱:";

  newTable.Cell(3, 2).Range.Text = "BrandName";

  //縱向合并單元格

  newTable.Cell(3, 3).Select();//選中一行

  object moveUnit = Microsoft.Office.Interop.Word.WdUnits.wdLine;

  object moveCount = 5;

  object moveExtend = Microsoft.Office.Interop.Word.WdMovementType.wdExtend;

  WordApp.Selection.MoveDown(ref moveUnit, ref moveCount, ref moveExtend);

  WordApp.Selection.Cells.Merge();

  //插入圖片

  string FileName = Picture;//圖片所在路徑

  object LinkToFile = false;

  object SaveWithDocument = true;

  object Anchor = WordDoc.Application.Selection.Range;

  WordDoc.Application.ActiveDocument.InlineShapes.AddPicture(FileName, ref LinkToFile, ref SaveWithDocument, ref Anchor);

  WordDoc.Application.ActiveDocument.InlineShapes[1].Width = 100f;//圖片寬度

  WordDoc.Application.ActiveDocument.InlineShapes[1].Height = 100f;//圖片高度

  //將圖片設(shè)置為四周環(huán)繞型

  Microsoft.Office.Interop.Word.Shape s = WordDoc.Application.ActiveDocument.InlineShapes[1].ConvertToShape();

  s.WrapFormat.Type = Microsoft.Office.Interop.Word.WdWrapType.wdWrapSquare;

  newTable.Cell(12, 1).Range.Text = "產(chǎn)品特殊屬性";

  newTable.Cell(12, 1).Merge(newTable.Cell(12, 3));

  //在表格中增加行

  WordDoc.Content.Tables[1].Rows.Add(ref Nothing);

  WordDoc.Paragraphs.Last.Range.Text = "文檔創(chuàng)建時(shí)間:" + DateTime.Now.ToString();//“落款”

  WordDoc.Paragraphs.Last.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight;

  //文件保存

  WordDoc.SaveAs(ref filename, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);

  WordDoc.Close(ref Nothing, ref Nothing, ref Nothing);

  WordApp.Quit(ref Nothing, ref Nothing, ref Nothing);

  message=name+"文檔生成成功,以保存到C:CNSI下";

  }

  catch (System.Exception e)

  {

  MessageBox.Show(e.Message);

  }

  return message;

  }

【在word文檔中創(chuàng)建表格的方法詳解】相關(guān)文章:

在Word文檔中給文章段落分欄的方法11-10

恢復(fù)受損Word文檔的9種方法01-22

Word文檔無法正常打開解決方法01-24

Word打開WPS文檔成亂碼的解決方法參考07-22

Word打開WPS文檔成亂碼的解決方法介紹07-19

關(guān)于Word打開WPS文檔成亂碼的解決方法07-22

Word文檔域功能詳細(xì)介紹12-08

Word文檔頁面設(shè)置教程09-28

在word2010文檔中怎么查看顯示或隱藏文字04-10

使用Word繪圖的方法04-20