Docx读写Word
2016-03-04 17:01
176 查看
Docx.dll功能比较强大,具备以下功能:
创建新的word文档或者读取已有的world文档
替换书签处内容;
插入表格或者在已有表格新增数据行;
插入图片,轻松设置图片大小;
保存或者另存为;
分别对应代码如下:
1. 创建新的word文档或者读取已有的world文档
2. 替换书签处内容;
3. 插入表格或者在已有表格新增数据行;
4. 插入图片,轻松设置图片大小;
5. 保存或者另存为;
完整Demo下载
创建新的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下载
相关文章推荐
- Error No resource found that matches the given name 'Theme.AppCompat.Light
- hdu 4390
- node.js async详细教程
- JS入门
- android之自定义view和ViewGroup(三)(代码篇,实现条形进度条)
- UIMenuController使用中遇到的一个比较难注意的点
- linux下安装配置intel的tbb
- python uuid库的使用
- LDAP管理条目
- BZOJ 3343: 教主的魔法
- c语言的编程格式
- 【转载】深入理解JVM性能调优
- 网站改版需要注意的优化问题
- 引用CYLTabBarController记录
- IHttpModule与IHttpHandler的区别整理
- ASP.NET获取客户端浏览器信息!
- mysql 更改列名字
- Xcode 7安装KSImageNamed失败
- Eclipse启动异常:Java was started but returned exit code=13
- Matlab中如何读取TXT数据文件