aspose-cells / Aspose.Cells-for-Java

Aspose.Cells for Java examples, plugins and showcases
https://products.aspose.com/cells/java
MIT License
146 stars 100 forks source link

对excel指定区域截图,截图后文字和数字失真 #64

Open sl1011 opened 1 year ago

sl1011 commented 1 year ago

Java实现Excel对指定区域指定Sheet页截图,截图后图片中的文字和数字失真,该怎么处理勒

sl1011 commented 1 year ago

代码实现方式参考如下链接:https://blog.csdn.net/weixin_44963450/article/details/117923022

amjad-sahi commented 1 year ago

您能否分享您的模板Excel文件。 我们将尽快检查您的问题。

sl1011 commented 1 year ago

附件已上传,图一为程序截图,字体分辨率比较底,图二为人工手动截图,比较正常

’Wo钊 @.***

 

------------------ 原始邮件 ------------------ 发件人: "aspose-cells/Aspose.Cells-for-Java" @.>; 发送时间: 2022年10月26日(星期三) 下午5:08 @.>; @.**@.>; 主题: Re: [aspose-cells/Aspose.Cells-for-Java] 对excel指定区域截图,截图后文字和数字失真 (Issue #64)

您能否分享您的模板Excel文件。 我们将尽快检查您的问题。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

amjad-sahi commented 1 year ago

@sl1011,

我们需要您的源 Excel 文件,而不是屏幕截图。 因此,请做必要的事情并附上您正在使用的 Excel 文件。

此外,我注意到您使用的是旧版本的 API,因此请先尝试我们的最新版本/修复:Aspose.Cells for Java v22.10,如果您仍然发现问题,请附上源 Excel 文件。

我们还建议您在专门的 [论坛] 中发布您的查询或问题。

sl1011 commented 1 year ago

原件附件里面已经上传了的,另外版本我已经换成了22.6,比您说的22.1版本还要新,所以不是版本的问题。是不是有哪里可以设置分辨率

’Wo钊 @.***

 

------------------ 原始邮件 ------------------ 发件人: "aspose-cells/Aspose.Cells-for-Java" @.>; 发送时间: 2022年10月26日(星期三) 下午5:30 @.>; @.**@.>; 主题: Re: [aspose-cells/Aspose.Cells-for-Java] 对excel指定区域截图,截图后文字和数字失真 (Issue #64)

@sl1011,

我们需要您的源 Excel 文件,而不是屏幕截图。 因此,请做必要的事情并附上您正在使用的 Excel 文件。

此外,我注意到您使用的是旧版本的 API,因此请先尝试我们的最新版本/修复:Aspose.Cells for Java v22.10,如果您仍然发现问题,请附上源 Excel 文件。

我们还建议您在专门的 [论坛] 中发布您的查询或问题。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

sl1011 commented 1 year ago

报表.xlsx 这个是原文件,版本用的是22.6,已经是比较新的版本,excel转图片的时候有没有设置分辨率的操作,感觉是分辨率的问题

amjad-sahi commented 1 year ago

感谢模板文件。

看来您的问题与字体有关。 请先将所有字体文件(例如 .ttf 文件)放入您的字体文件夹。 然后在代码的开头,而不是在代码片段的中间/结尾处使用以下字体配置代码行(参见[文档]: FontConfigs.setFontFolder(your_font_Folder, true);

现在使用您的代码为您想要的区域呈现工作表图像。 你还有什么问题吗? 如果是这样,请在此处分享您的输出图像文件。 另外,粘贴您正在使用的示例代码。 另外,分享您想要的输出图像。

sl1011 commented 1 year ago

按照你说的操作了,还是没有任何作用。程序输出图像、想要的输出图像、字体库截图、程序截图都已分享 程序输出截图 实际想要的截图效果 代码截图 字体库

amjad-sahi commented 1 year ago

感谢您的屏幕截图。

看到截图,我猜你想要 Aspose.Cells for Java 输出图像的最大分辨率和质量,不是吗? 除了输出图像的质量之外,我找不到任何问题。 请尝试使用输出图片的 EMF 图像格式类型,因为 EMF 格式已经以最高质量进行了增强或优化。