JS写入word表格图片控制 大小

通过如下代码向word中的表格写入图片,请问,如何控制图片的大小?哪位知道麻烦给我个示例,救急!!!

```javascript
  var sprCell = table.Cell(i+i+2,1);
  sprCell.Range.InlineShapes.AddPicture(qmimg);

```


// 导入库
const docx = require('docx');

// 创建文档
let doc = new docx.Document();

// 添加表格 
let table = doc.createTable({
  rows: 2,
  columns: 2
});

// 插入图片
let image = table.getCell(0, 0).addImage(path);

// 设置图片宽高比例
image.width = docx.WidthType.PERCENTAGE;
image.height = docx.WidthType.PERCENTAGE;
image.sizing = {
  width: 50, // 宽度50%
  height: 50  // 高度50%
};
// 保存文档
doc.save('table.docx');

【以下回答由 GPT 生成】

在JavaScript中,可以通过设置heightwidth属性来控制插入的图片的尺寸。具体地,你可以使用InlineShapesItem方法来获取插入的图片对象,然后使用图片对象的heightwidth属性来设置图片的高度和宽度。

下面是一个示例代码,展示了如何使用JavaScript控制插入的图片的尺寸:

var sprCell = table.Cell(i + i + 2, 1);
var inlineShape = sprCell.Range.InlineShapes.AddPicture(qmimg);

inlineShape.Width = 100; // 设置图片宽度为100磅
inlineShape.Height = 100; // 设置图片高度为100磅

在上面的示例中,图片的宽度被设置为100磅(1磅等于1/72英寸),高度也被设置为100磅。你可以根据需要调整这些值。

请注意,具体的图片尺寸可能会受到Word中表格的限制。如果设置的尺寸超过表格单元格的大小,可能会导致图片无法显示完整或被裁剪。你可以根据实际情况调整尺寸来适应表格。

如果你有任何其他问题,请随时提问。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^