gpt4 book ai didi

c# - ClosedXML 从特定单元格获取图像/图片

转载 作者:行者123 更新时间:2023-12-04 22:30:58 26 4
gpt4 key购买 nike

我正在使用 ClosedXML 在 C#.NET (VS 2017) 中编程。我有一个这样的 Excel 文件:

 |  A   |    B    |   C   |   D 

1| Code | Image | Price | Others

2| PX1 | [IMAGE] | $0.25 | Text

3| XYZ | [IMAGE] | $0.58 | Descp

我可以获取所有文本和数字单元格,但是当我想获取图像的值时(例如 B2)我不能,C# 返回一个空字符串:(...

如何从文件中获取图像/s(图片)?

我阅读了有关将图像添加到文件中的信息,但是,我想获取它,而不是添加。

最佳答案

图像(或者更确切地说是图片)不会保存在单元格中,而是保存在工作表中。您可以使用 worksheet.Pictures 获取工作表中的所有图片以及带有 worksheet.Pictures.Picture(name) 名称的某张图片.

如果您需要单元格的图片,您可以构建一个包含单元格地址和图片的字典:

Dictionary<IXLAddress, ClosedXML.Excel.Drawings.IXLPicture> PicturesByCellAddress
= new Dictionary<IXLAddress, ClosedXML.Excel.Drawings.IXLPicture>();
foreach (ClosedXML.Excel.Drawings.IXLPicture pic in worksheet.Pictures)
{
PicturesByCellAddress.Add(pic.TopLeftCellAddress, pic);
}

关于c# - ClosedXML 从特定单元格获取图像/图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52884163/

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