62,046
社区成员
发帖
与我相关
我的任务
分享
int collcount = 0;//行数
int collColumn = 0;//列
for (int i = 0; i < allCount; i++)
{
collColumn++;
if ((i % 4) == 0)//4个换行
{
collcount++;
}
#region 绘制表格
////纵向合并单元格
newTable.Cell(collcount, collColumn - ((collcount - 1) * 4)).Select();//选中
string imgUrl = @"D:\titan_oa\TitanOA\media\UGG\women\leather\5116-black_2.jpg";
object linkToFile = false;
object saveWithDcountent = true;
object anchor = Doc.Application.Selection.Range;
Doc.Application.ActiveDocument.InlineShapes.AddPicture(imgUrl, ref linkToFile, ref saveWithDcountent, ref anchor);
Doc.Application.ActiveDocument.InlineShapes[1].Width = 100f;//图片宽
Doc.Application.ActiveDocument.InlineShapes[1].Height = 100f;//图片高
//设置四周环绕
Shape s = Word.Application.ActiveDocument.InlineShapes[1].ConvertToShape();
s.WrapFormat.Type = WdWrapType.wdWrapSquare;
newTable.Cell(collcount, collColumn - ((collcount - 1) * 4)).Range.Text = dt.Rows[i]["ProductAttributeName"].ToString();
newTable.Cell(collcount, collColumn - ((collcount - 1) * 4)).Range.Bold = 2;//设置粗体
Word.Selection.Cells.VerticalAlignment = WdCellVerticalAlignment.wdCellAlignVerticalCenter;//设置垂直居中
Word.Selection.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;//设置水平居中
#endregion
}
#endregion