C#里使用libxl读取EXCEL文件里的图片并保存出来
有时候需要读取EXCEL里的图片文件,
因为很多用户喜欢使用图片保存在EXCEL里,比如用户保存一些现场整改的图片。
如果需要把这些图片抽取出来,再保存到系统里,就需要读取这些图片数据,生成合适的文件再保存。
在libxl里也提供了这样的方法,
如下:
var picType = book.GetPicture(i, ref data, ref picSize);
在这里通过GetPicture方法,就可以获取图片数据和图片数据大小,这样可以在内存里处理,也可以把这些数据再次保存成文件,就可以打开了。
比如打开前面EXCEL文件里的图片:
读取上面那只猫的图片,生成文件的代码:
private void ExportExcel4()
{
var book = new ExcelBook();
if (book == null)
return;
book.Load("./receipt.xls");
for