您的位置:首页 > 其它

Docx读写Word

2016-03-04 17:01 176 查看
  Docx.dll功能比较强大,具备以下功能:

创建新的word文档或者读取已有的world文档

替换书签处内容;

插入表格或者在已有表格新增数据行;

插入图片,轻松设置图片大小

保存或者另存为;

分别对应代码如下:

1. 创建新的word文档或者读取已有的world文档

//打开已有文档
DocX document = DocX.Load(@"./Report.docx");

//创建新文档
DocX document = DocX.Create(@"./Report.docx");


  

2. 替换书签处内容;

document.Bookmarks["Unit"].SetText("xxxxxx");


  

3. 插入表格或者在已有表格新增数据行;

//添加新的Table
Table table = document.AddTable(4, 4);
table.Rows[0].Cells[0].Paragraphs[0].Append("1");
table.Rows[0].Cells[1].Paragraphs[0].Append("2");
table.Rows[1].Cells[0].Paragraphs[0].Append("3");
table.Rows[1].Cells[1].Paragraphs[0].Append("4");

//在已有Table中,新增数据行
Table table = document.Tables[0];//按照索引获取,当前文档的第几个表格,从0开始
Row row = table.InsertRow(); //按照Table的格式生成一个新行
row.Height = 30;
Cell cell = row.Cells[0]; //第一个单元格
cell.VerticalAlignment = VerticalAlignment.Center;
cell.Paragraphs[0].Alignment = Alignment.center;
cell.Paragraphs[0].Append("xxxxx");


  

4. 插入图片,轻松设置图片大小;

Image image = document.AddImage("F:\\1.jpg");

Picture picture = image.CreatePicture();
picture.Width = 200;
picture.Height = 200;

Paragraph paragraphPic = document.Bookmarks["Picture"].Paragraph;
paragraphPic.Alignment = Alignment.center;
paragraphPic.AppendPicture(picture);


  

5. 保存或者另存为;

//保存

document.Save();

//另存为
document.SaveAs(".\\OilReport2.docx");


  完整Demo下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: