将工作表另存为 PDF 时,换行符变为矩形符号
Posted
技术标签:
【中文标题】将工作表另存为 PDF 时,换行符变为矩形符号【英文标题】:Line break turns to a rectangle symbol when sheet saved as PDF 【发布时间】:2015-04-07 06:29:37 【问题描述】:如果我在单元格中添加 vbNewLine
、vbCr
或 vbLf
,并且当我将工作表转换为 PDF 文件时,使用 WorkSheet.SaveAs PdfFile, 17
、Worksheet.ExportAsFixedFormat
或手动使用 另存为 或 Export 它们会变成一个小矩形符号。
如何避免这种情况?
【问题讨论】:
也许尝试在转换之前用“”替换这三个字符。小方块表示字符未在 PDF 中呈现(因此保持为空) 我不仅有 3 个字符,而且还有很多字符,它们会根据所选用户动态变化 【参考方案1】:当您尝试将换行符添加为 vbCrLf
时会发生这种情况吗?然后尝试只使用vbLf
【讨论】:
【参考方案2】:我知道这是一个旧趋势,但对我来说,它使用 vbLf
作为换行命令。
【讨论】:
以上是关于将工作表另存为 PDF 时,换行符变为矩形符号的主要内容,如果未能解决你的问题,请参考以下文章
vbscript [将工作表另存为XLSX]将Excel文件中的所有工作表另存为单独的XLSX文件。 #Excel