gpt4 book ai didi

vb.net - 如何在 Word 文档中插入 Image 对象作为图片

转载 作者:行者123 更新时间:2023-12-04 19:09:34 25 4
gpt4 key购买 nike

所以我有这个函数来生成和返回我的图像(.bmp 格式)。我想把它放到一个word文档中。我看了InlineShapes.AddPicture但它只需要一个 string参数,这需要我物理保存图片,然后将图片的路径作为参数提供给我不想要的 AddPicture。我想生成图片并直接存储它,而我需要一个方法来获取 Image范围。

附言创建 Word 文档、表格、决定将图片放入哪个单元格以及所有这些都完成了,我只需要插入图片。

这是生成图片的代码,所以你可以看到我只将它作为一个对象,但没有将它物理存储在任何地方。这是在 C# 中,但我想在 Word 文档中操作的地方,我是在 VB.NET 中编写的。

Bitmap picture = new Bitmap(100, 100);

// generates a QRcode image and returns it
public Image generateQRcodeImage(string textValue)
{
QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.M);
QrCode qrCode;
encoder.TryEncode(textValue, out qrCode);

using (Graphics graph = Graphics.FromImage(picture))
{
new GraphicsRenderer(new FixedCodeSize(100, QuietZoneModules.Two)).Draw(graph, qrCode.Matrix);
}

return picture;
}

最佳答案

如果您设置了 Word 文档的创建和打开,并根据您提供的功能,我想您唯一要做的就是:

    Dim rng As Word.Range = oDoc.Range(int1, int2)

Dim img As Image = qrGen.generateQRcodeImage("desiredInfoToEncloseInQRcode")
Clipboard.SetImage(img)
rng.Paste()

哪里 qrGen当然是你的类的对象,它实现了 generateQRcodeImage()功能。
而且您还必须将此代码放在要在 word 文档(表格/单元格/等)中安排的位置。

关于vb.net - 如何在 Word 文档中插入 Image 对象作为图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16538601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com