将工作表另存为 PDF 时,换行符变为矩形符号

Posted

技术标签:

【中文标题】将工作表另存为 PDF 时,换行符变为矩形符号【英文标题】:Line break turns to a rectangle symbol when sheet saved as PDF 【发布时间】:2015-04-07 06:29:37 【问题描述】:

如果我在单元格中添加 vbNewLinevbCrvbLf,并且当我将工作表转换为 PDF 文件时,使用 WorkSheet.SaveAs PdfFile, 17Worksheet.ExportAsFixedFormat 或手动使用 另存为Export 它们会变成一个小矩形符号。

如何避免这种情况?

【问题讨论】:

也许尝试在转换之前用“”替换这三个字符。小方块表示字符未在 PDF 中呈现(因此保持为空) 我不仅有 3 个字符,而且还有很多字符,它们会根据所选用户动态变化 【参考方案1】:

当您尝试将换行符添加为 vbCrLf 时会发生这种情况吗?然后尝试只使用vbLf

【讨论】:

【参考方案2】:

我知道这是一个旧趋势,但对我来说,它使用 vbLf 作为换行命令。

【讨论】:

以上是关于将工作表另存为 PDF 时,换行符变为矩形符号的主要内容,如果未能解决你的问题,请参考以下文章

使用applescript将“数字”表另存为PDF

vbscript [将工作表另存为XLSX]将Excel文件中的所有工作表另存为单独的XLSX文件。 #Excel

将excel另存为pdf,将其方向更改为水平

如何将选定的工作表另存为新工作簿

如何在将 Excel 工作表另存为 csv 文件时强制在每个字段中加上引号?

用于在另存为对话框中将工作表另存为预命名文件的 VBA 代码