当前位置: 首页 > 知识库问答 >
问题:

不丢失格式的XLS到PDF转换

田成化
2023-03-14

我对一个不太通用的需求有一个通用的问题。

我必须将一个Excel文件转换成PDF格式,但必须保留Excel文件中每个单元格的所有格式。不允许更改。比如,如果一个单元格被格式化为Currence/Accounting,那么默认情况下负值会显示在圆括号中,例如(8.5),但从Java读取时,该值是-8.5。对于数字单元格,值为0,但显示为连字符(-)。类似地,对于其他格式类型,显示也会发生变化。

DataFormatter df = new DataFormatter();
Cell c = row.getCell(i);
CellStyle style = c.getCellStyle();
cellvalue = df.formatRawCellContents(row.getCell(i).getNumericCellValue(), style.getDataFormat(), style.getDataFormatString());

如有任何帮助,我们将不胜感激。

共有1个答案

柳项明
2023-03-14

首先在本地系统中安装pdf软件,然后在excel vb应用程序中运行此代码。随你所愿取名字...就这样..Sub expf()application.activeprinter=“PDF Complete on PDFC”ExecuteExcel4Macro“print(1,,,1,,,,,,,,2,”“PDF Complete on PDFC”“,,TRUE,,FALSE)”结束Sub

 类似资料:
  • 我正在编写一个系统,它可以为不同的人修改一个模板字母(通过OpenXml Wordprocessing),然后将它们转换成pdfs进行打印。然而,在转换为pdf时,地址丢失了它从正常地址线的间隔切换 mrs1 Test2命名2 ,其 位于 向下 INR32M localDocText是完整文档的副本 我需要它将地址输出为正常格式,我不确定是什么导致了这一点

  • 我需要将docx转换成pdf,我正在使用docx4j-3.2.1库。生成的pdf输出中有一些格式丢失。 可以清楚地看到,有两个值得注意的问题。一个是页眉中图像的大小/尺寸,在生成的pdf中减小。它没有像输入中那样覆盖整个标题区域。 其次是字体大小似乎发生了变化(或者字体本身发生了变化) 我如何在生成的pdf中保留标题上原始图像的尺寸?有没有一些方法可以用来微调docx到pdf的转换? 任何帮助都非

  • 我正在尝试将包含表格和图像的文件转换为格式文件。 我四处寻找但没有得到妥善的解决方案,请求给出妥善正确的解决方案: 这里我尝试了: 请建议。 使用的罐子:

  • 我正在尝试将. docx文件转换为. pdf文件。现在我有以下代码: 以下是版本: 但是当我运行它时,我只得到一个空的pdf文件。我还得到以下堆栈跟踪: 我还应该做些什么?

  • 主要内容:1.RocketMq架构,2.消息不丢失1.RocketMq架构 Producer,Consumer,Brocker,Name Server 2.消息不丢失 1.Producer发送消息 2.Brocker保存消息 3.Consumer 消费消息 4.Brocker主从切换 2.1 同步发送 同步发送会返回状态码 1.SEND_OK:消息发送成功。需要注意的是,消息发送到 broker 后,还有两个操作:消息刷盘和消息同步到 slave

  • 所以我在复制时排除了“表格单元格结束标记(看起来像太阳)”。然后它将只粘贴文本(没有表格,因为我不希望它这样做),但最后一段失去了样式。 如果我在表格单元格末尾添加一个额外的段落标记(按Enter)并复制没有“表格单元格结束标记”的单元格,它就像我不想做的一样工作...几乎。目标文档没有表(是!)而且所有段落都有正确的样式(是的!),但最后也有一个不必要的额外段落标记。当然还有表格单元格中多余的空