所以我有这个函数来生成和返回我的图像(.bmp 格式)。我想把它放到一个word文档中。我看了看,InlineShapes.AddPicture
但它只需要一个string
参数,这需要我物理保存图片,然后将图片的路径作为参数提供给 AddPicture,这是我不想要的。我想生成图片并直接存储它,而我需要一个带Image
参数的方法。
PS创建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;
}