Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将图片和注释添加到单元格会导致问题_C#_.net_Excel_Openxml_Closedxml - Fatal编程技术网

C# 将图片和注释添加到单元格会导致问题

C# 将图片和注释添加到单元格会导致问题,c#,.net,excel,openxml,closedxml,C#,.net,Excel,Openxml,Closedxml,我正在使用以下代码添加注释: ws.Cell("A5").Comment.SetVisible().AddText("sample"); ws.PageSetup.SetShowComments(XLShowCommentsValues.AsDisplayed); 当我注释掉下面的代码(将图像添加到excel文档中)时,注释就起作用了。但如果此代码未注释,则会出现以下错误: XLPicture pic = new XLPicture { NoChangeAspect = true,

我正在使用以下代码添加注释:

ws.Cell("A5").Comment.SetVisible().AddText("sample");
ws.PageSetup.SetShowComments(XLShowCommentsValues.AsDisplayed);
当我注释掉下面的代码(将图像添加到excel文档中)时,注释就起作用了。但如果此代码未注释,则会出现以下错误:

XLPicture pic = new XLPicture
{
    NoChangeAspect = true,
    NoMove = true,
    NoResize = true,
    ImageStream = memo,
    Name = "Export Image",
    PaddingX = 12,
    PaddingY = 18
};

XLMarker fMark = new XLMarker { ColumnId = 1, RowId = 1 };
pic.AddMarker(fMark);
workSheet.AddPicture(pic);
错误是:

添加没有注释的图片是否有效?是否只有在向文档中添加图片和注释时才会失败?是的!!!如果我只使用comment.addpicture()方法,那么comment是有效的,无法解决问题!恐怕不行,这听起来像是ClosedXML的一个可能的bug。您可能需要与开发人员联系,或者找到解决此问题的替代方法。也许使用ClosedXML作为注释,但使用OpenXML添加图片?这是一种痛苦,但遗憾的是,如果你不能从ClosedXML开发者那里获得支持,这可能是添加图片而不添加注释的唯一方法?是否只有在向文档中添加图片和注释时才会失败?是的!!!如果我只使用comment.addpicture()方法,那么comment是有效的,无法解决问题!恐怕不行,这听起来像是ClosedXML的一个可能的bug。您可能需要与开发人员联系,或者找到解决此问题的替代方法。也许使用ClosedXML作为注释,但使用OpenXML添加图片?这是一种痛苦,但遗憾的是,如果不能从ClosedXML开发人员那里获得支持,这可能是唯一的方法