C#在Word表格中插入图片调整大小Debug

一、C#在Word表格中插入图片并调整大小

C#编程中在word中和Word表格中插入图片是使用InlineShapes.AddPicture方法,方法官方微软说明如下:
在这里插入图片描述
具体示例代码见本博客下使用C#对Word进行读写、搜索、插入图片等操作文章。
在Word中的表格单元格中插入图片后,可以设置图片宽度和高度,而经实际测试发现当设置文档可见时,更改图片大小后,所在的单元格大小会随之变化,而设置文档不可见时,则单元格大小可能不会随之变化,视Word版本不同而定。

二、设置单元格大小随图片大小变化

经过搜索和查找文档,发现解决方法如下:
将Word中表格首先单击移动符号实现全选,然后右键选择自动调整——固定列宽,最后保存,这时插入的图片更改大小后,单元格大小也会随之变化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#,在Word文档插入图片的方法是使用Microsoft.Office.Interop.Word的对象模型来实现。首先,我们需要加载Word模板文件,然后通过书签(Bookmark)定位到需要插入图片的位置,最后使用Selection对象的InlineShapes属性来添加图片。 以下是一个示例代码来演示在Word插入图片的方法: ```csharp using Microsoft.Office.Interop.Word; // 创建Word应用程序对象 Application app = new Application(); // 打开模板文件 Document doc = app.Documents.Open("D:\\Test.docx"); // 设置Word窗口可见 app.Visible = true; // 遍历所有书签 foreach (Bookmark bookmark in doc.Bookmarks) { if (bookmark.Name == "picture") { // 定位到书签位置 bookmark.Select(); // 获取当前选位置的Selection对象 Selection selection = app.Selection; // 使用InlineShapes属性添加图片 selection.InlineShapes.AddPicture("D:\\Test.jpg"); } } // 保存文档 doc.SaveAs("E:\\Test.docx"); // 关闭Word应用程序 app.Quit(); ``` 在上述代码,我们首先创建了一个Word应用程序对象,并打开了模板文件。然后,我们遍历所有的书签,当找到名为"picture"的书签时,我们使用Select方法将鼠标焦点定位到该书签位置,并通过app.Selection获取当前选位置的Selection对象。最后,我们使用InlineShapes属性的AddPicture方法来添加图片。 请注意,上述代码仅为示例,实际使用时可能需要根据具体情况进行适当的修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值