Excel打印缩小图片

时间:2016-04-15 14:01:04

标签: excel vba

我有一个excel文件表,其中包含以下行:enter image description here

我在尝试打印时遇到问题。 “在一页上调整所有列”选项将缩小所有图片和字体大小。

  • 有没有办法在引用时保持相同的图像大小并适合所有列?
  • 是否可以生成pdf并为单元格指定新的大小和字体值(vba)?

感谢您的任何建议。

3 个答案:

答案 0 :(得分:0)

Have you tried adjusting the Object positioning under Format Picture -> Properties? Selecting "Move but don't size with cells" should retain the size when printing.

答案 1 :(得分:0)

对于要以原始尺寸打印的图片,需要将页面缩放调整为100%。将宽度高度设置为自动。

enter image description here

然后在分页预览视图中查看工作表

enter image description here

调整每个列的宽度,使所有列都适合一页。不要调整任何分页符以适应列。

最后要将其制作为pdf,只需另存为一个pdf文件。

使用VBA是不可取的,因为它似乎不是一个重复的任务,除非你每天至少这样做。

答案 2 :(得分:0)

使用Excel Interop冻结窗格完美无缺。

aSheet.Activate();
aSheet.Application.ActiveWindow.SplitColumn = 1;
aSheet.Application.ActiveWindow.FreezePanes = true;