Alignment phpexcel-在xlsx 2010工作簿中错误放置的注释

Alignment phpexcel-在xlsx 2010工作簿中错误放置的注释,alignment,phpexcel,Alignment,Phpexcel,当我在PHPEXCEL创建的excel工作簿(2010、2013)中修改注释时,注释显示在工作表的最顶部。phpexcel示例的脚本05featuredemo.inc也会出现同样的情况。 我希望有关评论与相关单元格保持距离。为此,在修改注释之前,我必须首先更改单元格的对齐方式。这样做很有效。另一种解决方案是将工作表复制到新工作簿。在源代码中…writer/Excel2007/Comments.php下一行(第253行)被取消激活: /$objWriter->writeElement('x:Anc

当我在PHPEXCEL创建的excel工作簿(2010、2013)中修改注释时,注释显示在工作表的最顶部。phpexcel示例的脚本05featuredemo.inc也会出现同样的情况。
我希望有关评论与相关单元格保持距离。为此,在修改注释之前,我必须首先更改单元格的对齐方式。这样做很有效。另一种解决方案是将工作表复制到新工作簿。

在源代码中…writer/Excel2007/Comments.php下一行(第253行)被取消激活:

/$objWriter->writeElement('x:Anchor',$column','15'($row-2.),'10'($column+4.),'15'($row+5.),18'); 我的问题的解决方案是重新激活这行代码。 现在,当我修改注释时,注释将保持在单元格附近,不再显示在工作表顶部。 但有一个新问题:我在phpexcel程序中所做的注释大小调整不起作用。解决方案是修改Comments.php源代码,如下所示: $objWriter->writeElement($x:Anchor',$column',15',.($row-2.),10',.($column+$pComment->getWidth()),15',.($row+$pComment->getHeight()),18')

宽度和高度分别为若干列和若干行。因此,在我的程序中,宽度和高度不再像“100pt”,而是许多列和行: $objPHPExcel->getActiveSheet()->getComment($col)->setWidth(“15”)$objPHPExcel->getActiveSheet()->getComment($col)->setHeight(“20”)

这样做很有效。我只需要修改我的代码,以确定注释的大小(列数和行数)。
问题:这个问题能在下一版本的phpexcel中解决吗?

您提出了一个问题和解决方法。你的问题是什么?问题是:当我“修改”它时,如何使评论显示在他的单元格附近?我有一个解决方案,但我不确定它是否是最好的。我的解决方案是一个变通解决方案,我希望有一个好的解决方案。非常感谢。