作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我有这个函数来生成和返回我的图像(.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()
功能。
关于vb.net - 如何在 Word 文档中插入 Image 对象作为图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16538601/
我是一名优秀的程序员,十分优秀!