单元格内插入图片
# 单元格内插入图片
- 查看本示例演示效果
- 本示例关键代码的编写位置,请参考“开始 - 快速上手”里您所使用的开发语言框架的最简集成代码
注意
本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如文档路径,用户名等做适当修改即可使用。
PageOffice不仅可以给Word表格中的单元格赋值文本内容,还支持插入图片到Word表格的单元格。比如,使用Word表格制作的一个简历模板template3.docx,左上角单元格需要插入一张照片,那么可以编写代码打开Word文档中的表格对象给表格1行1列的单元格插入ZhaoPian.png。
注意
Word中的table是要借助数据区域(DataRegion)实现的,要求数据区域完整的包含了整个Table的内容,这样才可以通过数据区域控制和操作table。template3.docx中的表格包含在名称为:PO_T001的数据区域中。
# 后端代码
PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
WordDocumentWriter doc = new WordDocumentWriter();
WordTableWriter table1 = doc.openDataRegion("PO_T001").openTable(1);
table1.openCellRC(1, 1).setValue("[image]D:\\ZhaoPian.png[/image]"); // 插入图片到单元格
poCtrl.setWriter(doc);// 必须。
//打开Word文件
poCtrl.webOpen("D:\\template3.docx", OpenModeType.docNormalEdit, "张三");
PageOfficeNetCore.PageOfficeCtrl poCtrl = new PageOfficeNetCore.PageOfficeCtrl(Request);
PageOfficeNetCore.Word.WordDocumentWriter doc = new PageOfficeNetCore.Word.WordDocumentWriter();
PageOfficeNetCore.Word.WordTableWriter table1 = doc.OpenDataRegion("PO_T001").OpenTable(1);
table1.OpenCellRC(1, 1).Value = "[image]/WordTableSetImg/doc/wang.gif[/image]";
poCtrl.SetWriter(doc);
//打开Word文档
poCtrl.WebOpen("D:\\template3.docx", PageOfficeNetCore.OpenModeType.docNormalEdit, "tom");
// Make sure to add code blocks to your code group
# 前端代码
本示例无前端关键代码。
上次更新: 2025/08/07, 13:40:45